1. 程式人生 > 實用技巧 >IDEA Git 專案實戰場景

IDEA Git 專案實戰場景

實戰場景一:上班啦,從遠端倉庫克隆專案到本地倉庫(Clone)

  1. 開啟 IDEA,在 Check out from Version Control 下拉選單選擇 Git,如下:

  2. 在彈出視窗的 URL 位址列中輸入遠端倉庫的 Git 地址,然後點選 Clone(克隆)按鈕,如下:

  3. 克隆成功後,本地倉庫就複製了一份和遠端倉庫的工程。然後,會出現一個彈框,問你是否開啟克隆的工種,點選 Yes,如下:

  4. 開啟專案工程後,需要將工程中 maven 設定改為自己的 maven 路徑,如下:

  5. 強制 maven 更新工程依賴包

  6. 選做:如何工程無法正常啟動,則執行 maven 命令重新編譯工程,如下:

mvn clean compile

實戰場景二:幹活啦,將自己寫的程式碼 commit (提交)到本地倉庫

1. 新增檔案, add -> commit 操作(先新增檔案,然後提交)

新增檔案時,會彈出是否 add 操作,選擇 Add 即可自動新增檔案

也可以手動 Add 新增檔案,如下:

注意:沒有執行 Add 操作的檔案是紅色的,執行了 Add 操作以後檔案會變為綠色

接著執行 commit 提交檔案操作

彈出 commit 提交視窗,必須填寫提交日誌資訊(內容為提交的檔案是幹嘛的)

2. 修改檔案,commit 操作

如果直接在原始檔中修改了程式碼,則直接 commit 即可。

3. 刪除檔案,delete -> commit 操作(先刪除檔案,然後提交)

先 delete 刪除檔案,彈出如下視窗:

然後 commit 提交刪除檔案。

4. 恢復檔案操作

想要 commit 提交之前的檔案操作狀態,可以如下:

但是,檔案一旦 commit 提交到本地倉庫就無法恢復了哈。

實戰場景三:下班啦,將本地倉庫程式碼提交到遠端倉庫(Push)

進行 push 操作,如下:

點選 push 按鈕,將本地倉庫程式碼推送到遠端倉庫中,如下:

顯示推送成功,這樣你寫的程式碼就成功上傳到了遠端倉庫了,可以下班走人了啦。

實戰場景四:將遠端倉庫程式碼拉到本地倉庫(Pull)

如果你想讓自己的本地倉庫程式碼與遠端倉庫保持同步,那麼可以將遠端倉庫程式碼拉到本地倉庫中,如下:

注意:將遠端倉庫程式碼拉到本地倉庫,會覆蓋你的本地倉庫程式碼哦,一不小心可能今天你就白乾了。

實戰場景五:push 程式碼衝突啦,是誰改了我的程式碼

什麼叫程式碼衝突呀?就是你在修改工程一個檔案,另一個同事也在修改和你相同的檔案,不過同事手快已經把檔案推動到遠端倉庫了。這時,你再把這個檔案推送到遠端倉庫就會導致程式碼衝突啦。

push 推送檔案出現衝突彈出視窗如下:

點選 merge 按鈕,如下:

有三種方式解決程式碼衝突:

    1. 本地倉庫直接覆蓋遠端倉庫的程式碼(這種方式非常暴力,慎用哈)
    1. 遠端倉庫程式碼直接覆蓋本地倉庫程式碼(這種方式等於放棄的程式碼提交,慎用哈)
    1. 合併程式碼(這種方式才是最保險的方式,但是也是最麻煩的,是把自己的程式碼手動一行行合併到遠端倉庫程式碼中)
      合併程式碼需要程式設計師有耐心和細心,不要一不小心把別人寫的程式碼給覆蓋了哈,如下:

左邊一欄是你本地倉庫程式碼,右邊一欄是遠端倉庫程式碼,中間一欄是程式碼合併的結果。合併好了,點選 Apply 按鈕就可以了。

現在程式碼衝突就已經解決了,你再 push 將本地倉庫推送到遠端倉庫就可以了。