2013-08-06 25 views
3

時候當我做了我git push想出了這個錯誤:Git的錯誤400做俯臥撐

error: The requested URL returned error: 400 while accessing https://github.com/nathandunn97/SchoolAdvisor.git/info/refs?service=git-receive-pack fatal: HTTP request failed

我使用Ubuntu 13.04和我的Git版本是1.8.1.2。

+0

好的,所以400錯誤意味着找不到那個URL的資源。你確定https://github.com/nathandunn97/SchoolAdvisor.git/info/refs?service=git-receive-pack是正確的網址嗎? –

+0

幾乎可以肯定,我已經使用相同的筆記本電腦昨天推文件 –

+0

問題機器是否具體?你在其他機器上試過了嗎? –

回答

-1

當您使用https進行推送時,您可能需要每次都編寫密碼。 生成SSH密鑰對git的樞紐

https://help.github.com/articles/generating-ssh-keys

,然後更新您的配置文件到SSH URL,你應該能夠把你的內容。

+0

downvoter可以解釋爲什麼這是錯誤的?我遇到了類似的問題,目前沒有答案。 –

3

我在內部託管的git存儲庫上有類似的東西(所以我不能100%確定它會解決你在github上的問題)。 「混帳拉」工作得很好,但「混帳推」給了我:

error: The requested URL returned error: 400 while accessing http://10.3.231.11/fisheye/git/myrep.git/info/refs 

什麼工作對我正想into.git /配置和更改URL,包括我在URL中的用戶名:

[remote "origin"] 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    url = http://[email protected]/fisheye/git/myrep.git 

然後,它在push命令後詢問密碼,然後成功推送文件。

+0

您的評論使我打開了「崇高文本」中的配置 - 顯示了URL後面奇怪的ESC標記。刪除它們之後,它全部重新運行。謝謝! – BananaAcid

+0

在我的情況下,URL後面有一個空格。刪除該空白後,它再次工作。感謝提示! – JanDotNet