git忽略文件.gitignore的使用

當我們在使用git上傳項目時有一些目錄和文件是不需要上傳的,比如node_modules、package-lock.json等等,而且這些文件上傳到倉庫後,其他人拉取後會和本地文件產生衝突。當然我們可以使用git add xx xx選擇性上傳一些文件,但是文件多了敲代碼就很麻煩,最簡單就是git add .上傳所有文件,git早就幫我們想到這一點,git提供.gitignore文件幫助我們過濾掉我們不需要上傳的文件。下面我們就來講講如何配置.gitignore文件。

首先,我們需要知道.gitignore文件是一個純文本文件

然後,我們在項目的根目錄下創建名爲.gitignore的文件

接着,在.gitignore中配置忽略的文件和目錄

最後,git add .會自動幫我們忽略掉配置中的文件和目錄

舉一個例子,假設現在有一個初始化項目,項目結構如下,不需要上傳項目中的mode_modules目錄和package-lock.json配置文件,我們進行如下配置,然後git add .

5.png

// .gitignore
# 忽略目錄
node_modules/

# 忽略文件
package-lock.json

6.png
我們可以看到已經成功過濾掉mode_modules目錄和package-lock.json配置文件。

這裏還將一些忽略文件的語法:
a.忽略指定文件/目錄
忽略指定文件

HelloWrold.class

忽略指定文件夾

bin/
bin/gen/

b.通配符忽略規則
通配符規則如下:

忽略.class的所有文件

*.class

忽略名稱中末尾爲ignore的文件夾

*ignore/

忽略名稱中間包含ignore的文件夾

*ignore*/

除了自己去配置.gitignoregithub也提供了一些模板,可以直接使用:https://github.com/github/gitignore

參考:
https://github.com/onlynight/ReadmeDemo/tree/master/Readmes/GitIgnore
https://www.jianshu.com/p/a09a9b40ad20

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章