Git使用中常見兩個小錯誤的解決辦法——error: failed to push some refs to 和 fatal: Authentication failed for的解決辦法

當我們在Github上建立一個遠程倉庫時,有時會根據需要勾選Initialize this repository with a README


遠程倉庫中就會自動生成一個README.md文件,但是通常我們在創建本地倉庫的時候並沒有創建這個文件,而是在需要創建倉庫的路徑下 右鍵>Git Bash Here,出現命令提示框之後輸入 git init 指令就創建了一個master本地分支。但是當我們git add 完並git commit "註釋"文件之後,需要將本地分支和遠程分支同步起來(前提是已經用git remote add origin git@server-name:path/repo-name.git 指令將添加了遠程分支),接下來就要用git push -u origin master指令將本地分支推送到遠程,第一次推送要加-u指令,接下來的 推送直接用git push origin master即可。

但是!你會發現:不會成功!會有這樣的報錯:


爲什麼?因爲你的本地庫中沒有README.md文件,執行下邊的指令即可解決問題:

git pull --rebase origin master

執行完之後你會發現你的本地文件夾中多了README.md文件,此時再執行

git push -u origin master

即可成功將本地分支推送到遠程分支。

但是如果這個時候還有錯誤,比如:


這樣的錯誤極大可能是因爲你的賬號密碼出了問題,所以返回去乖乖檢查自己的賬號密碼是否輸入錯誤。

總結:

1、error: failed to push some refs to用git pull --rebase origin master指令來解決;

2、fatal: Authentication failed for 回去檢查賬號密碼,正確之後才能得到你想要的結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章