主要有以下幾個步驟:
-
登錄github,新建一個項(xiàng)目new repository
-
把當(dāng)前目錄變成git可以管理的倉庫
確認(rèn)當(dāng)前目錄是自己的項(xiàng)目工程目錄,在終端輸入
git init
此時終端會顯示“初始化空的Git倉庫于/......git” -
添加所有需要上傳的文件和配置到git
git add FILE添加確定的文件FILE
git add .添加當(dāng)前目錄下所有文件 -
查看當(dāng)前提交狀態(tài)
git status顯示當(dāng)前所有提交的狀態(tài)
2017-11-07 11-10-20屏幕截圖.png可以看出當(dāng)前的信息就是在master分支上,“初始提交”即表明初始化了commit命令,等待提交
同樣,我們也可以在這個時候選擇刪除不需要git的文件,在終端輸入
git rm FILE --cached(保留本地)
git rm FILE -f(強(qiáng)行刪除) -
提交文件
git commit -m ’log message‘
2017-11-07 11-21-40屏幕截圖.png上述命令必須添加‘-m’及‘log message’,其中l(wèi)og message可以自己隨便填寫,否則是提交不成功的,在后面的push操作中會提示錯誤:“error:src refspec master does not match any”
至此,我們就已經(jīng)提交文件到本地倉庫了!
現(xiàn)在我們需要將上述本地倉庫里的文件添加到遠(yuǎn)程庫!
-
在github里添加origin
git remote add origin https://github.com/***.git如果之前配置過一次,再次配置則會提示以下錯誤:
ERROR:遠(yuǎn)程 origin 已經(jīng)存在。
此時只需要將遠(yuǎn)程配置刪除,重新添加即可;
git remote rm origin
git remote add origin https://github.com/***.git
再次提交文件即可正常使用 -
上傳文件
git push -u origin master
執(zhí)行此命令后,git會提示輸入github賬戶的用戶名和密碼,驗(yàn)證通過后,進(jìn)行文件上傳!
push常見問題及解決方案:
ERROR:向github倉庫推送時(Git push originmaster),出現(xiàn)當(dāng)前分支 master 沒有對應(yīng)的上游分支的錯誤。
解決:推送當(dāng)前分支并建立與遠(yuǎn)程上游的跟蹤
git push --set-upstream origin master
ERROR:更新被拒絕,因?yàn)檫h(yuǎn)程版本庫包含您本地尚不存在的提交。這通常是因?yàn)榱硗庖粋€版本庫已向該引用進(jìn)行了推送。再次推送前,您可能需要先整合遠(yuǎn)程變更(如 'git pull...')。詳見 'git push -- help' 中的 'Note about fast-forwards'小節(jié)。
解決:git push -u origin +master
強(qiáng)制推送,但這樣會刪除github倉庫中之前有的文件!
ERROR:如果git沒有commit就執(zhí)行push操作會出現(xiàn)以下錯誤,"unable to access https://github.com/**.git/: Empty reply from server"
解決:只需要先commit 在 push即可

