2012-09-13 34 views
13

我收到以下錯誤:Git的致命錯誤:信息/裁判沒有發現

fatal: https://github.com/username/repository-name.git/info/refs not found: did you run git update-server-info on the server? 

如果我試圖把我的倉庫,但不會首先創建它github.com。如果我先在github上創建我的存儲庫,那麼我可以推分支沒有問題。這個程序是否常規?或者我做錯了什麼?我認爲一個倉庫可以在本地創建並推送,而不必先在github上創建倉庫。

回答

21

fatal: https://github.com/username/repository-name.git/info/refs not found: did you run git update-server-info on the server?

在GitHub上下文中,應將此消息理解爲「存儲庫不存在」。你應該推進一個已經存在的裸倉庫。裸倉庫是一個沒有工作目錄的倉庫,通常在服務器端找到。

If I create my repository first on github, then I can push branches no problem. Is this procedure routine?

是。你應該首先在GitHub上創建你的倉庫。見help topic about this

確實,正如文檔表示:「把你的項目了GitHub上,你需要有一個GitHub的倉庫爲它居住。」

+0

感謝您的快速回復和鏈接。我將閱讀創建一個回購文章。 – B6431

+0

出於某種原因,我的客戶端'git版本1.8.3.4(Apple Git-47)'還是服務器'git version 1.7.1'(在'httpd'錯誤日誌中)都提示'您運行了git update-server-info在服務器上'。 –

2

我確認你需要先在GitHub上創建你的repo,然後才能推到所說的(遠程)回購。

創建完成後,您可以將其作爲遠程名稱'origin'添加到您的本地回購,並且'git push origin master'(用於第一次推送)。

+0

請參閱http://stackoverflow.com/questions/7311995/what-is-git-push-origin-master-help-with-gits-refs-heads-and-remotes on'git push origin master' bit 。 – VonC

1

另請注意,存儲庫名稱區分大小寫。哎呀!

0

我的問題是由於用戶沒有對主分支的寫入權限。

0

此外,請確保存儲庫URL可從您的網絡訪問。

就我而言,我的互聯網訂閱即將到期,因此我的服務提供商將所有HTTP/HTTPS調用重定向到其更新頁面。

因此,GIT無法訪問存儲庫。

相關問題