2009-12-08 103 views
0

我有一个远程git服务器,一直工作了好几个月。今天早些时候,我的一些队友表示他们在git pull的项目中遇到了麻烦。`git pull`锁定在一个存储库

我现在测试它,我不能大跳git pull无论是。我能够运行git fetch一次,但现在不起作用。当我查看git用户(连接到远程仓库的服务器进程)时,我看到3个进程只是坐在那里:sshd,phpgit-upload-pack

也在这个远程服务器上的所有其他仓库工作正常。该存储库相当大,只是添加了一个新的分支。

有关如何解决此问题的任何想法?

谢谢。

+0

只是胡乱猜测,请检查文件权限。 – samg 2009-12-08 04:25:02

+0

这不是一个编程问题。它属于别处。当您在适当的论坛中提问时,请务必添加更多详细信息,例如你是否收到错误消息,还是只是仍在运行? 如果你不使用命令行git,那么你会看到任何错误消息或passwordless-ssh问题。 – 2009-12-08 05:07:25

+0

该存储库上启用了哪些挂钩?你有任何解释的PHP过程? – innaM 2009-12-08 07:41:40

回答

1

它结束了与通过SSH对一个项目的远程仓库的问题。要修复它,我通过在远程服务器上执行这些步骤来重建远程存储库。

1.In一个临时位置运行git clone /full/path/to/local/repo/project.git temp_repo,然后cd temp_repo

2.确保您createcheckoutpull每个分支(我有3个)。你有一个版本库的完整新副本

3.Now,只是覆盖原来的新建一条mv /path/to/new/temp_repo /full/path/to/local/repo

1

混帐的fsck和git-GC

+4

现在这就是我称之为详细的答案。 – innaM 2009-12-08 10:33:56

相关问题