1. 程式人生 > >gitignore(忽略檔案)

gitignore(忽略檔案)

1 作用

  當你的專案某些檔案不想被git提交到倉庫時,你可以在提交的時候可以選擇提交哪些檔案。但我們嚐嚐改了很多程式碼,想要一次全部提交,這時候最好有一個配置能夠記住我們想提交哪些檔案、不想提交哪些檔案。Git提供了這種機制,當在專案根目錄中找到.gitignore檔案時,會讀取檔案內的忽略規則,並按照此規則管理程式碼。

2 配置規則

  • #:註釋
  • !:不忽略
  • /:目錄
  • *:萬用字元

例子:

  • dirA/dirB:忽略A檔案下的B資料夾。
  • dirA/dirB/*.jpg:忽略A資料夾內,B資料夾中所有jpg格式的檔案。
  • !dirA/dirB/aa.jpg:不忽略A資料夾內,B資料夾中的aa.jpg檔案。注意,排在後面的規則可覆蓋排在前面的規則。

3 建立.gitigonre檔案

  這裡只講windows系統,因為osx我木有用過。。。在windows系統中無法建立沒有名字的檔案。建立檔案時常常右鍵建立文字,然後更改字尾。但檔名改為.gitigonre時會提示必須鍵入檔名,這就比較操蛋了。但能解決,就是麻煩點。
  
cmd
  在命令列下,鍵入想要建立.gitigonre檔案的位置。比如在E盤test目錄下,就鍵入

  • E:
  • cd test
  • echo #gitignore .gitigonre 這裡#gitigonre是寫入檔案的內容。

gitbash
  在gitbash中建立檔案簡直方便的多。

  • cd E:/test
  • touch .gitigonre

4 全域性忽略

全域性忽略針對所有專案,而非像相面針對某個專案。
1. 在任何地方建立.gitigonre檔案,並編輯好忽略規則。
2. 命令列git config --global core.excludesfile [filepath],這裡filepath改為剛剛建立的全域性忽略配置檔案。