淺談 .gitignore 設置忽略上傳的文件

一、新建.gitignore文件

1、在代碼倉庫目錄下新建.gitignore的文件,由於文件是.開頭,沒有文件名,無法直接在windows目錄下直接創建,這裏進入linux終端進行新建.gitignore文件。
2、輸入命令 vim .gitignore 創建並編輯新的過濾規則。如下圖:

在這裏插入圖片描述
注意:.gitignore文件對其所在的目錄及所在目錄的全部子目錄均有效,將.gitignore文件添加到遠程倉庫,其他開發者更新該文件到本地倉庫,可以實現共享同一套過濾規則。

二 、編輯過濾規則

1、過濾整個文件夾(config配置文件夾)
命令:config/
2、過濾具體文件
命令:index.html
3、過濾指定後綴的文件(過濾後綴爲ts的文件)
命令:*.ts
4、過濾隱藏文件(如 .idea文件 則寫爲 “.idea ”即可)
命令:.idea
5、註釋(以“ # ” 開頭的行)
命令:# images/
6、添加指定文件(以“ ! ” 開頭的行,表示添加該文件夾)
命令:! test/

三、注意事項

1、假如我們只需要管理/makes/目錄中的text.txt文件,這個目錄中的其他文件都不需要管理,那麼需要如下方法:
(1)/makes/
(2)!/makes/text.txt

2、被過濾掉的文件不會出現在git遠程倉庫中,當然本地倉庫中還有,只是push的時候不會上傳上去。

3、git 對於 .gitignore配置文件是按行從上到下進行規則匹配的,意味着如果前面的規則匹配的範圍更大,則後面的規則將不會生效。

4、如果不慎在創建.gitignore文件之前就push了項目,那麼.gitignore中的過濾規則,這些規則不會起作用,Git仍然會對所有文件進行版本管理。必須在項目開始就創建.gitignore文件。

5、.gitignore這個文件一般自己創建,和.git文件夾在同一個目錄,注意這兩個都是隱藏文件。


以上完成的操作如有不正確的地方還望諸位多多指教
發佈了32 篇原創文章 · 獲贊 27 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章