我是我开发组中的Git管理员。某些用户的Git命令失败,但不是全部
最近,B试图从原点做一个git pull
,导致很多关于“refs/tags/...”的错误,而“refs/heads/...”没有指向一个有效的对象。
所以他试图得到一个新的git clone
并得到了相同的错误。
同样的事情正在发生的一对夫妇的其他用户,但不是所有的,包括我自己(即它的所有工作得很好,对我来说)。
后,下面我介绍的尝试试图让实际的原始错误信息从B,但所有他是这个尾巴像消息的一长串:
...
error: refs/tags/v4.3.0_rev2664 does not point to a valid object!
error: refs/tags/v4.6.10 does not point to a valid object!
fatal: failed to read object 0a628d61199464517a9baaa117092fdd73f2f362: Permission denied
fatal: The remote end hung up unexpectedly
git did not exit cleanly (exit code 1) (10515 ms @ 01/04/2016 12:35:17 PM)
所以我们做了一些研究,发现这一点:
Git refs/remotes/origin/master does not point to a valid object
我遵循了远程存储库上的链接中的步骤(在创建备份副本之后),对于某些用户来说事情变得更好,但并非全部。
目前在B试图git pull
以他目前的资料库,他得到这个消息:
fatal: loose object b8ddd20da1655b990e361c720c2ee2e500d94bad (stored in ./objects/b8/ddd20da1655b990e361c720c2ee2e500d94bad) is corrupt
而当他试图git clone
他得到这个消息:当我检查远程
fatal: failed to copy file to 'C:\git_temp\v4/.git/objects/09/01785b71fddf0b5bcdb40e07dcd04f697d2576': Permission denied
现在存储库文件夹,我发现./objects/b8/ddd20da1655b990e361c720c2ee2e500d94bad
确实存在,但./objects/09/01785b71fddf0b5bcdb40e07dcd04f697d2576
不存在。
当我在这些文件上做git cat-file -p
时,我发现它们是最近有效的提交。
和以前一样,git pull
和git clone
对我和L.
做工精细,我问d做到从这个仓库一git clone
,他有一大堆的failed to stat ....
警告,但它持续创造克隆库。
我不知道下一步要去解决这个问题。
B有一堆代码推动,我们需要尽快。
你检查的git的directorie和文件下面的文件权限?您和B之间是否存在用户权限差异? –
所有用户都具有相同的操作系统吗?安装了相同版本的git('git version')? – LeGEC
中央回购(您从中克隆)是如何托管的? – LeGEC