我在/ home / git中的git用户的主目录中安装了gitolite。现在我想把它移到/ git。 我将/ home / git复制到/ git并将/ etc / passwd中的主目录更改为/ git。我也尝试了从/ home / git到/ git。
的链接更改后,当我尝试git clone git @ gitserver:test1时 我收到了错误:
fatal: 'test1' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
我想我可能处于同样的情况,如果我的磁盘被粉碎,我需要从备份中恢复所有内容。
如何将/ git作为/ home / git工作?我错过了什么?
感谢。
答案 0 :(得分:1)
感谢大家试图帮助我。
问题解决了。
gitserver在CentOS 6.4版上工作,这是一个特殊问题。
解决方案:(在gitserver上运行)
su -
cd ~git
chcon -t ssh_home_t .ssh/
chcon -t ssh_home_t .ssh/authorized_keys
再次感谢大家。
答案 1 :(得分:0)
我宁愿re-install gitolite properly,然后将“存储库”文件夹从旧位置移动到新位置。
或者在.gitolite.rc
文件中声明其路径。