1

我将 gitolite 安装在 /home/git 中 git 用户的主目录中。现在我想把它移到/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 一样工作?我错过了什么?

谢谢。

4

2 回答 2

1

感谢所有试图帮助我的人。

问题解决了。

gitserver 在 CentOS 6.4 版上工作,这是一个特殊的问题。

解决方案:(在 gitserver 上运行)

    su - 
    cd ~git
    chcon -t ssh_home_t .ssh/
    chcon -t ssh_home_t .ssh/authorized_keys

再次感谢大家。

于 2013-10-15T10:21:57.040 回答
0

我宁愿重新安装 gitolite 正确,然后将“存储库”文件夹从旧位置移动到新位置。或者在文件
中声明它的路径。.gitolite.rc

于 2013-10-14T08:57:05.327 回答