2012-08-16 93 views
1

我在我的本地庫中創建一個新的分支和一些提交後,我想把它推到遠程存儲庫。混帳推致命錯誤:遠端掛了意外

git push origin new_branch

上個月我做了類似(推一個新的分支)的東西,我從來沒有過一個問題,但現在我有這樣的錯誤:

Counting objects: 39, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (23/23), done.
Writing objects: 100% (23/23), 14.30 KiB, done.
Total 23 (delta 16), reused 0 (delta 0)
Unpacking objects: 100% (23/23), done.
fatal: Unable to create '/mnt/server.Annax/git/voipsrv_anxsvn/.git/refs/heads/new_branch.lock': Permission denied
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

人幫助我,請嗎?

回答

0

可能是一個愚蠢的問題,但你登錄爲root或超級用戶?在這種情況下,git會掛斷你,因爲它尚未配置的root用戶帳戶(這一切都假定你在Linux或Mac機器上運行,不知道它將如何爲Windows工作)。除此之外,如果您可以通過SSH連接到git遠程計算機,請檢查其中的文件和文件夾的權限,以查看是否存在不一致的內容。

+1

我被記錄爲我的普通用戶和沒有工作。然後,我剛剛嘗試作爲根,它已經工作!我不明白... – 2012-08-17 08:09:00

0

這是一個訪問權限問題。

您用來做push的用戶沒有足夠的權利來創建/mnt/server.Annax/git/voipsrv_anxsvn/.git/refs/heads/new_branch.lock

如果您在過去取得了成功,那麼您使用的是不同的用戶,或者您的origin的訪問權限自那時以來已更改。

2

我在這篇博文中找到了答案:http://www.btaz.com/misc/fatal-the-remote-end-hung-up-unexpectedly/但我會在這裏總結一下,以防因某種原因鏈接出現故障。

試試做git config –list。如果您remote.origin.url屬性看起來像這樣remote.origin.url=git://git.some-domain.com/my-project,問題是你有一個只讀的URL。

使用git config –edit改變網址,所以類似[email protected]:/my-project而不是。

這解決了我的問題。

我也有一個建議:如果你不知道答案,不要發佈。甚至沒有提出後續問題。它只是增加了噪音。

我不能告訴你在尋找一個簡單問題的答案時,我發現了多少次,但除了噪音。它到了我經常從我的查詢中排除stackoverflow.com的地步,因爲在別人的博客帖子中找到答案比在本網站上更容易。

相關問題