git在使用push指令的時候產生的錯誤

1、問題
咱們在使用git指令的時候每每會出現以下錯誤。
git

$ git push -u origin master To https://github.com/pzq7025/ss-fly.git ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://github.com/pzq7025/ss-fly.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.


2、解決
首先分析這個錯誤是由於當前目錄下.git文件中沒有README.md的文件,所以須要用指令【git pull --rebase origin master】先拉取GitHub中的文件,在用【git push origin master】完成上傳,除此以外指令【git push -u origin master】能夠將空項目完成上傳。
【注:若是但前目錄下面有README.md文件下來也會有問題,應刪除當前目錄下的文件。】
github


3、結果
這樣就完成了本地到GitHub的內容上傳
ssh


4、總結
git在剛開始使用的時候會遇到不少問題,可是基本的思想就是:
1.用指令【ssh-keygen -t  rsa -C "註冊郵箱"】創建祕鑰
2.將祕鑰和GitHub鏈接
3.建立本地git【git init】
4.獲取鏈接對象【git remote add origin [git的https位置]】
fetch

5.完成git上傳【git push origin  master】spa

相關文章
相關標籤/搜索