天天看點

将IDEA中的項目上傳到Github

最近在學習SpringBoot,用的IDEA進行開發,是以就想試着,将學習的小案例分享到GitHub上,希望我寫的這個方法可以幫助到你!

前提:

  • 你已經有了Github賬号并且已經完成基本設定,而且會在Github中建立倉庫等基本操作,沒有的話去注冊,不會設定的可以參考我的另外兩篇博文:(1)https://my.oschina.net/aibinxiao/blog/913678;(2)https://my.oschina.net/aibinxiao/blog/913600
  • 你已經在本機安裝了Git用戶端;
  • 你用的IDEA;

工具版本:

  • Git用戶端:Git-2.10.0-64-bit
  • IDEA:ideaIU-2016.2.5

現在正式開始:

  1. 用IDEA打開需要上傳到Github的項目,建立一個本地git倉庫,預設路徑是項目檔案夾存放路徑;操作:點選CVS--->選擇import into Version Control--->點選Create Git Respository
    将IDEA中的項目上傳到Github
  2. 點選Create Git Respository之後,選擇目錄,即選擇項目檔案夾即可,如圖所示:
    将IDEA中的項目上傳到Github
  3. 點選OK之後,該項目下的所有檔案都會變成紅色的,如圖所示:
    将IDEA中的項目上傳到Github
  4. 右鍵單擊該項目,選擇Git--->點選+Add,然後該項目所有檔案變成綠色,如圖所示:
    将IDEA中的項目上傳到Github
    将IDEA中的項目上傳到Github
  5. 右鍵單擊該項目,選擇Git--->點選送出到本地Git。如圖所示:
    将IDEA中的項目上傳到Github
  6. 點選Commit Directory後,需要你選擇需要送出的檔案和注釋,首次預設選中全部檔案,注釋最好寫上,友善日後檢視,确認無誤後,點選commit,如圖所示:
    将IDEA中的項目上傳到Github
  7. 接下來隻需要将本地的git項目上傳到Github中建立好的倉庫中。進入項目所在檔案夾,右鍵單擊---點選Git Bash here,依次輸入指令:
    git remote add origin {Github中建立的repository的url}           
    git pull origin master
               
    将IDEA中的項目上傳到Github
    當輸入git pull origin master後,出現錯誤:fatal:refusing to merge unrelated histories,意思是拒絕合并不相關的曆史,這是因為在Github建立倉庫時,我預設建立了README.md和LICENSE兩個檔案,而本地是沒有的,是以出現沖突了,這時候,我們需要将第2條指令改為:注意:輸入完上面這條指令後,這時候會進入一個Vim編輯器,讓你寫為什麼要合共這兩個不相關的曆史檔案,這時候你隻要輸入原因,然後--->Esc--->輸入:wq即可退出。
    将IDEA中的項目上傳到Github
    在退出Vim的編輯模式後,你會看到如下資訊,即成功合并了Github中已經存在的兩個檔案:
    将IDEA中的項目上傳到Github
    注意“.”表示上傳檔案夾中的所有檔案
    git add .
               
    git push {Github中建立的repository的url}           
    經過一段時間的執行上面最後一條指令後,你會看到如下:
    将IDEA中的項目上傳到Github
  8. 最後,你回到Github中重新整理頁面,就可以看到剛剛送出的項目,恭喜你這個時候,你就成功的将本地git中的項目同步到了Github中了!如圖所示:
    将IDEA中的項目上傳到Github