IntelliJ IDEA教學系列 | GIT 操作 EP6 | 如何進行本地項目庫至遠端項目庫推送的動作-PUSH

各位朋友們好。上一篇我們了解到了如何使用commit將代碼的新版本提交到本地項目庫中。但是,只提交到本地的狀況下,一旦我們的本地電腦出現問題,造成了資料或檔案的遺失,那我們新提交的版本也有可能會有找不回來的風險。所以,一旦我們確認當前的版本是安全、可靠無問題時,我們就會使用PUSH這個動作將目前的版本推送至遠端項目庫。這樣將使得當前的版本同時存在於本地和遠端的項目庫而得到進一步的保護。而本篇,我們將了解到如何使用IntelliJ IDEA來進行PUSH的動作。

本次操作我所使用的IntelliJ IDEA版本為 2022.2.3 (Community Edition)


在進行PUSH動作前需要注意的事

在我們進行PUSH推送的動作前,請務必意識到,這個推送至遠端項目庫的版本,是一個開發團隊成員有可能會使用的版本。所以,在進行推送前,請務必要先進行以下的確認事項。以避免將來不必要的麻煩。

  1. 請先將遠端項目庫的最新版本拉(pull)至本地項目庫,並先行解決相關的代碼衝突後重新將修正後的版本提交到本地項目庫
  2. 請先確認這是一個功能分支。
  3. 請先確認這次的版本已經通過單元測試
  4. 請先確認這次的版本是一個完整的功能版本並且開發人員本人已經做過第一輪的測試。

將已經完成COMMIT提交的版本推送至遠端項目庫

在完成版本的commit提交並經過上一節的4項注意事項確認後,接下來就讓我們進行推送的動作吧。

1.在右上角的Git快捷鍵列按下【綠色的右上箭頭】或是直接在鍵盤上按下【ctrl+shift+k】。

IntelliJ_IDEA_Push_1.click_push_button

2.此時會彈出一個Push面板。在左上方我們可以看到本次推送的方向提示,在這個範例我們看到的是main→origin:main。箭頭左邊的main指的是我們本地項目庫的main分支。箭頭右邊的orgin指的是遠端項目庫,而orgin旁邊的main指的是遠端項目庫的main分支。所以這一個提示的解讀為:將本地的main分支當前最新版本推送至遠端項目庫main分支

左下角的介面顯示的是從上一次推送過後到本次推送的所有提交版本。右下角是顯示的是本次推送將更動的檔案列表。

確認沒問題後,我們按下右下角的【Push】按鈕進行推送的動作。

IntelliJ_IDEA_Push_2.push_windows

3.推送完成後,我們可以在右下角看到一個推送完成的提示。

IntelliJ_IDEA_Push_3.push_finish

4.最後,讓我們到GitHub網站上確認我們的推送是否成功。

IntelliJ_IDEA_Push_4.push_check

如圖所示,我們剛剛推送的版本已經成功的推送到GitHub遠端項目庫了。


影片操作演示(使用2023.1.2版本)