【问题标题】:How to move gitolite directory to another place如何将 gitolite 目录移动到另一个地方
【发布时间】:2013-10-14 08:26:42
【问题描述】:

我在 /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 一样工作?我错过了什么?

谢谢。

【问题讨论】:

    标签: git gitolite


    【解决方案1】:

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

    问题解决了。

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

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

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

    再次感谢大家。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我从头开始。我仍然收到密码提示。
      • @user1980099 密码提示?您在最初的问题中没有提到这一点。你的gitolite的版本号是多少?你的 git 呢?
      • gitolite3 v3.5.2-16-g91aa931 on git 1.8.4
      • @user1980099 你能用你用来设置gitolite的公钥克隆gitolite-admin repo吗(gitolite.com/gitolite/setup.htmlgitolite setup -pk alice.pub)
      • 问题似乎是 ssh 问题,而不是 gitolite。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-19
      • 1970-01-01
      • 2017-07-20
      相关资源
      最近更新 更多