2011-08-02 59 views
1

當我嘗試使用Git推我的應用程序GitHub,我得到如下:運行git remote -v如何解決防止產生原因的問題。 GitHub的?

$ git push origin master 
Enter passphrase for key '/c/Users/Medicine - SWEng/.ssh/id_rsa': 
ERROR: Repository not found. 
fatal: The remote end hung up unexpectedly 

輸出:

$ git remote -v 
heroku [email protected]:young-rain-273.git (fetch) 
heroku [email protected]:young-rain-273.git (push) 
origin [email protected]:SWEngineer7sample_app.git (fetch) 
origin [email protected]:SWEngineer7sample_app.git (push) 
sample [email protected]:SWEngineer/sample_app.git (fetch) 
sample [email protected]:SWEngineer/sample_app.git (push) 

我怎樣才能解決這個問題呢?

+6

你可以做一個'混帳遠程-v'和粘貼在這裏輸出? –

+1

也許配置的URL存在問題。什麼「git遠程顯示來源」顯示提取和推送網址? – dunni

+0

它看起來像你沒有正確設置你的RSA密鑰;檢查githut設置文檔; –

回答

-1

你有一個公鑰問題。使用沒有密碼的密鑰,只需在提示輸入密碼時按Enter即可。

使用ssh到GitHub存儲庫並使用-vvvv參數查看提供哪個SSH密鑰。

+1

如果這是一個公鑰問題,錯誤可能會改爲「權限被拒絕(publickey)」。 –

6

錯誤信息是明確的(正確):

ERROR: Repository not found.

的問題是,origin設置爲[email protected]:SWEngineer7sample_app.git這肯定是錯誤的。很顯然,你沒有按SHIFT - ,但只有進入回購路徑時,因此有一個裏應該有一個/。只是一個錯字。

origin應該定義爲與sample[email protected]:SWEngineer/sample_app.git)相同,那麼GitHub也會找到一個回購。

要解決這個問題,

git remote rm origin 
git remote add origin [email protected]:SWEngineer/sample_app.git 
1

你可能會得到「錯誤:庫未找到」如果你想推至您沒有推送權限回購。如果錯誤更加清楚,那將會很好,但是如果(例如)您推送給其他人的回購,請與所有者聯繫以確保您有推送訪問權限。

根據Help.GitHub - Remotes

First you need a repo on GitHub you can push to. Either create a new repo, gain collaborator permissions on someone else’s repo, or fork someone else’s repo. You can only push to an ssh URL like [email protected]:user/repo.git or an https URL such like https://[email protected]/user/repo.git . If you cloned another repo with a read-only URL you can add a second remote for your URL or remove or rename the existing remote.

相關問題