2012-06-22 108 views
2

我想讓GitHub上和以下的初始步驟,當我來到這個步驟之後,一個新的存儲庫:git push -u origin master我收到以下錯誤:Github上推錯誤

error: The requested URL returned error: 403 while accessing https://github.com/sjs7007/wget-nptel-download-script.git/info/refs 

fatal: HTTP request failed

+0

您是否添加了遠程原點? 'git add remote ...'命令? – Sarfraz

+0

你的意思是這句話,「git remote add origin https://github.com/sjs7007/wget-nptel-download-script.git」?如果是,那麼是的。 – sjs7007

回答

1

的HTTP 403返回碼意味着訪問被禁止,通常是因爲憑證不正確或wrong GIT version。有可能您輸錯了密碼。

要避免這些錯誤,你可以使用GIT證書助手,這將讓您的密碼在內存中一段時間​​,避免您在每次通過HTTP提交一些時間鍵入:

git config --global credential.helper 'cache --timeout=3600' 

哪裏3600是您希望密碼保存在內存中的秒數。

最好的(也是最安全的)承諾github(和GIT倉庫)的方式仍然是SSH,你不必記住你的密碼(除非你在你的SSH私鑰上設置密碼),而你會自動向GitHub存儲庫進行身份驗證,請參閱其help page about SSH keys

+0

你能告訴我確切的步驟嗎?我是初學者,我不知道如何去做,我只是按照github提供的步驟進行操作。 – sjs7007

+0

你有沒有關注[本教程](https://help.github.com/articles/create-a-repo)?這比創建存儲庫時留下的說明稍微詳細一些。無論如何,一旦你用'git add remote origin https://github.com/...'定義了你的源代碼倉庫,當你執行'git push -u origin master'時,它會詢問你的GitHub用戶名(sjs7007給你的問題)和密碼。您必須填寫它們以便能夠推送到您的存儲庫,憑證幫助程序僅用於避免您在每次推送某些內容時鍵入您的憑據。 – strnk

+0

我按照這些說明(http://dl.dropbox.com/u/19182824/gh2.png)我甚至嘗試過你提到的教程,它給出了同樣的錯誤。此外,當我早些時候嘗試使用密碼彈出密碼(我沒有隨時輸入密碼,然後會出現公鑰錯誤),我現在還沒有收到密碼。 – sjs7007