天天看點

如何在 github 上上傳自己的項目代碼以及遇到的常見錯誤

  1. 首先肯定是需要一個賬号的,都要上傳項目了,相信大家肯定都已經有賬号了,那就直接進入第二步吧;
  2. 點選個人資訊右側的小按鈕選擇 Your Repositories,進入倉庫管理器,然後選擇新增
    如何在 github 上上傳自己的項目代碼以及遇到的常見錯誤
    如何在 github 上上傳自己的項目代碼以及遇到的常見錯誤
    按照你的需求填寫倉庫内容,然後建立就行了,你就可以在你的倉庫清單看到你建的倉庫資訊了,這裡需要注意一下你倉庫的 https 連結網址,這是你本地連結遠端倉庫的網址,也可以用 ssh
    如何在 github 上上傳自己的項目代碼以及遇到的常見錯誤
  3. 打開指令終端,進入到你要送出代碼的項目的檔案夾;
    cd /Users/kl/Desktop/firstTest 
               
  4. 本地初始化一個空Git倉庫,相當于在目前項目的目錄中生成本地的git管理
    git init
               
  5. 輸入git status檢視目前的狀态
    git status
               
  6. 将項目上所有的檔案添加到倉庫中
    git add .
               

注意這裡是空格加.,如果要添加某個特定的檔案,隻需把.換成這個特定的檔案名即可

  1. 把項目送出到倉庫中去
    git commit -m "first commit to github"
               

-m後面的是送出的注釋,最好填一下,不填容易報錯

  1. 如果出現如下情況,需要你填寫你的使用者名和郵件,按照他的指令輸入設定,然後再重新輸入 git commit -m "first commit to github"送出一下就行
    如何在 github 上上傳自己的項目代碼以及遇到的常見錯誤
  2. 把本地倉庫關聯到 github 上去,這是就用到了上文中的 https 的網址
    git remote add origin https://github.com/Your/firstTest.git 
               
  3. 最後一步,就是把代碼push到倉庫裡去了
    git push -u origin master
               

最後一步也是最容易出錯的一步,我出現的錯誤如下,

如何在 github 上上傳自己的項目代碼以及遇到的常見錯誤

這是因為在建立倉庫的時候點選了預設建立 readme 檔案,是以先要把兩地檔案進行合并

git pull --rebase origin master
           

合并之後再重新git push -u origin master ,然後重新整理 github 的倉庫,則會看到代碼已經上傳上去了

如何在 github 上上傳自己的項目代碼以及遇到的常見錯誤

等遠端倉庫裡面有了内容之後,下次再從本地庫上傳内容的時候隻需下面這樣就可以了:

$ git push origin master。
           

常見遇到最主要的就是 push 出現的問題;

  1. error: 推送一些引用到 ‘https://github.com/Adc/firstTest.git’ 失敗

    提示:更新被拒絕,因為遠端倉庫包含您本地尚不存在的送出。這通常是因為另外

    提示:一個倉庫已向該引用進行了推送。再次推送前,您可能需要先整合遠端變更

    提示:(如 ‘git pull …’)。

    提示:詳見 ‘git push --help’ 中的 ‘Note about fast-forwards’ 小節。

這多是由于本地和遠端倉庫中的檔案不統一,是以需要合并檔案才能重新 push;

解決方案: git pull --rebase origin master 進行檔案合并;

  1. error: src refspec master​ does not match any.

    error: 無法推送一些引用到 ‘[email protected]:xxx.git’

同樣是需先同步遠端倉庫檔案到本地,通過 git pull 指令,然後再重新 push;