Linux將本地項(xiàng)目上傳到github

主要有以下幾個步驟:

  • 登錄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即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容