我是我開發組中的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