第二部分:自定義Git
有些時候,你必須把某些文件放到Git工做目錄中,但又不能提交它們,好比保存了數據庫密碼的配置文件,數據庫文件,圖片等等,每次git status
都會顯示Untracked files ...
,有強迫症的童鞋內心確定不爽。
這些git目錄下的文件不須要提交,能夠在git工做區的根目錄下建立一個特殊的.gitignore文件,把要忽略的文件名填進去,git就會自動忽略這些文件。
git statusUntracked files ...
1. 在須要建立 .gitignore 文件的文件夾, 右鍵選擇git
Git Bash 進入命令行,進入項目所在目錄。數據庫
2. 輸入 touch .gitignore 在文件夾就生成了一個「.gitignore」文件。windows
而後在」.gitignore」 文件裏輸入你要忽略的文件夾及其文件就能夠了。ruby
3.而後用編輯器打開這個文件進行編輯就好了。編輯器
4.而後就寫規則來操做要忽略的文件了。.gitignore文件過濾有兩種模式,開放模式和保守模式spa
4.1開放模式負責設置過濾哪些文件和文件夾操作系統
eg:命令行
過濾文件夾設置:code
/mtk/ 表示過濾這個文件夾圖片
過濾文件設置
指定過濾某種類型的文件:
*.zip
*.rar
*.via
*.tmp
*.err
指定過濾某個文件:
/mtk/do.c
/mtk/if.h
4.2 b保守模式負責設置哪些文件不被過濾,也就是哪些文件要被跟蹤。
跟蹤某個文件夾
!/plutommi/mmi
跟蹤某類文件
!*.c
!*.h
跟蹤某個指定文件
!/plutommi/mmi/mmi_features.h
4.3.配置.gitignore 的簡易原則
採用共享模式與保守模式結合配置的辦法。eg:一個文件夾下有不少文件夾和文件,而我只想跟蹤其中的一個文件,這樣設置就能夠知足這種狀況,先用共享模式把整個目錄 都設置爲不跟蹤,而後再用保守模式把這個文件夾中想要跟蹤的文件設置爲被跟蹤,配置很簡單,就能夠跟蹤想要跟蹤的文件。
忽略文件的原則是:
1,忽略操做系統自動生成的文件,如縮略圖等
2,忽略編譯產生的中間文件,可執行文件等,
3,忽略帶有敏感信息的配置文件,如存放密碼的配置文件
在windows下,使用文本編輯器,保存或另存爲便可生成.gitignore文件。最後一步就是把.gitignore
也add和commit提交到Git便可,.gitignore