2017-10-17 86 views
1
推新代碼

我試圖把代碼放到Github上使用命令,問題而在Github上

git push -u origin master 

但它要求用戶名和密碼,當我輸入用戶名和密碼,它給錯誤的「遠程:無效的用戶名或密碼。「 enter image description here

我的用戶名是「saekhan」。我嘗試了saekhan,「saekhan」,@saekhan和「@saekhan」。請告訴我我在哪裏做錯了?

+0

當你在你的Git目錄中時,'git remote get-url origin'的輸出是什麼? –

+0

我的輸出是「https://github.com/saekhan/node-course-2-web-server.git」 –

回答

0

一種可能性是您的密碼包含特殊字符。
那麼你應該需要百分之編碼(參閱「Percent-encoding reserved characters」)

檢查還您git config credential.helper:與最近的Git,它應該通過一個彈出窗口,詢問你的憑據緩存它們在Windows憑據管理器

git config credential.helper 

請確保您使用的是最新的Git for Windows

我看到一個https://github.com/saekhan/node-course-2-web-server,所以一定要確保你的遠程URL設置爲回購協議:

git remote add origin https://github.com/saekhan/node-course-2-web-server 
# or 
git remote set-url https://github.com/saekhan/node-course-2-web-server 
+0

是的,首先我運行git remote add命令,然後我試圖運行'git push -u origin master ' –

+0

@SRKHAN它會問你的憑據嗎? – VonC

+0

有時甚至有時會在不詢問密碼的情況下直接發生錯誤。 –

0

可以肯定,你已經讀/寫權限庫。

檢查遠程服務器:

git remote -v 

在Git的源代碼文件夾(在同一水平,你看到的隱藏文件夾命名爲.git

git config user.name "YourFullName" 
git config user.email "[email protected]" 

然後重試。

+0

user.name user.email與GitHub認證無關。 – VonC

+0

我嘗試過,但仍得到相同的結果。 –

+0

@ S.R.KHAN是的,因爲它們與你的問題無關。 – VonC