1. 程式人生 > >Windows下進行.gitignore檔案配置

Windows下進行.gitignore檔案配置

 在使用Git進行版本管理,有時候一些檔案不需要提交,但使用git status 命令後會出現未提示的檔案,我們可以用.gitignore 檔案對不必要的檔案進行遮蔽。
 在Windows系統下進行配置.gitignore檔案,確實有點難受。首先Windows作業系統下,直接右擊滑鼠無法新建一個不帶檔名的檔案,因此我們開啟Git命令列,輸入touch .gitignore命令你就可以在該資料夾下找到.gitignore檔案(其實這是shell下建立一個檔案的命令,在介紹Git命令的一篇文章中說過,Git的命令列模式下是一種shell,不信你可以在你的Git命令列模式下輸入bash shell的命令,它是可以執行,只不過命令沒有那麼全而已),建議用

notepad++或者其他文字編輯器編輯該檔案。下面介紹.gitignore 檔案的編寫:
首先介紹.gitignore中幾個特殊的符號:
1. “#”相當於程式的註釋的標記,“#”後的內容都會被忽略掉;同時空行也會被忽略掉;
2. “/”表示目錄,這個實際上是Linux下的目錄表示,其中有絕對路徑和相對路徑的寫法,絕對路徑的意思是從一個頭開始而這個頭的表示為/,例如在Windows下你的C盤裡有一個Windows目錄,那麼表示該目錄為/c/Windows;相對的路徑的意思為從當前目錄開始表示為./開頭,如果你已經在C盤,則上面目錄的表示為./Windows
3. “*”為萬用字元,表示可以匹配任意多個字元;
4. “?”表示匹配任意單個字元;
5. “[]”表示單個字元的匹配列表;
6. “!”表示不忽略匹配到的檔案或目錄。
接著再舉些例子:

1. 忽略指定的檔案,比如要忽略readme.md,那麼直接在.gitignore檔案中編輯readme.md並儲存,如要忽略所有後綴為.md的檔案可以在.gitignore中編輯為*.md *號出現表示在.md之前可以出現任意個字元(當檔名中有空格,要用'' 包含起來如'Program Files'/)
2. 忽略指定資料夾,比如要忽略資料夾bin,則在.gitignore檔案編輯bin/,如果是所有資料夾下都要有bin資料夾,並要忽略該檔案可編寫為*/bin/;
3. 如果一個資料夾中你只需要其中的一兩個,那麼可以先忽略該資料夾,再用“!”提出需要的檔案,例如你bin資料夾下,你只需要其中的readme.md檔案,但它有十來個檔案,此時.gitignore
檔案可編輯為
bin/
!bin/readme.md

 這樣.gitignore檔案就配置好了,不覺得很麻煩嗎?其實Git官方提供相應的’.gitignore’配置檔案,找到你要的部分,就可以直接拿來用,可點選檢視