IntelliJ IDEA教學系列 | GIT 操作 EP4 | 如何避免將不必要的檔案提交到Git項目庫-gitignore檔案

各位朋友們好。在程式開發及運維工作中,我們通常會遇到一種狀況。那就是開發、測試、正式運營環境通常都會有不同的環境配置檔。我們要是在日常工作的提交上,不小心將開發時所使用的配置檔提交到了項目庫中,那事情可就麻煩了。輕則造成其它開發同事的困擾,嚴重的話會造成測試環境及運營環境的配置大亂,進而導致我們的線上產品崩潰。這時就算是賣身都不見得賠得起了。

那我們該怎麼避免造成這樣的狀況呢?這就是.gitignore這個檔案的作用了。而在IntelliJ IDEA中,我們可以用很簡單的方式來快速建立.gitignore檔案並新增需要忽略提交的檔案。

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

快速建立.gitignore檔案並加入忽略提交檔案操作

1.找到要排除提交的檔案。(這裡我直接以IDEA在建立項目時自動產生的配置資料夾.idea為例。)

Intellij Idea忽略提交_1.find_the_file

2.滑鼠移到該檔案後點擊滑鼠右鍵並選擇【Git】→【Add to .ignore】→【Add to .ignore】。

Intellij Idea忽略提交_2.add_gitignore

3.如果這時,我們尚未建立過.gitignore檔案,那麼IDEA會彈出一個視窗,詢問我們是不是要建立一個新的.gitignore檔案。這裡我們點擊【Create】。

Intellij Idea忽略提交_3.create_gitginore

4.gitignore檔案建立完成後,IDEA會再彈出一個視窗,詢問我們是不是要直接將這個檔案提交到Git項目庫中。這裡我們選擇【Add】。這樣之後其它開發人員或是新同事Clone這個項目時,就會自動的將檔案中所要忽略的項目自動忽略,這樣在有效提高我們項目庫的安全性的同時也避免了其它同事手動操作出錯的機率。

Intellij Idea忽略提交_4.add_file_to_git

5.完成了上述操作後,我們可以發現要被忽略提交的檔案變成了褐色。

Intellij Idea忽略提交_5.the_file_color_be_change

6.這時如果我們要提交這些變色的檔案,會發現無法再提交也無法再加入了。

Intellij Idea忽略提交_6.can_not_commit

7.最後,別忘了將.gitignore提交到Git項目庫並push到GitHub庫中。才會使得這個項目庫不論在哪裡的開發環境都受到.gitignore檔案的保護。

注意:.gitignore只對尚未被提交到Git項目庫中的檔案有效,如果檔案已經被提交了,那麼這個動作就會失效。所以我們最好可以在一開始規劃項目時,就將需要忽略的檔案先規劃好,這樣可以減少未來不必要的麻煩喔。

連結:GIT官方.gitignore說明文件