gitignore(忽略檔案)
阿新 • • 發佈:2019-02-02
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改為剛剛建立的全域性忽略配置檔案。