最近剛做完一個(gè)頁面,于是想把頁面?zhèn)魅氲絞itter,但是在使用git上傳的時(shí)候,發(fā)現(xiàn)把node_modules一塊傳上去了。node_modules是存放環(huán)境和一些插件的地方,這些文件都不是很大,但是非常非常多,node里的文件數(shù)量是“萬”條起步的,所以我們?cè)谑褂胓it上傳的時(shí)候,不僅會(huì)非常的慢,非常的卡,而且還會(huì)導(dǎo)致上傳失敗。
那么怎么解決這個(gè)問題,首先來到目標(biāo)文件夾,郵件打開git,輸入
touch .gitignore
這時(shí)便出現(xiàn)了一個(gè)叫g(shù)itignore的文件。
在這個(gè)文件里輸入,就可以忽略掉dist和node文件夾了。
node_modules/ dist/
接下來說一下這個(gè).gitignore怎么配置,如果單獨(dú)需要不上傳一個(gè)文件 結(jié)構(gòu)為‘/文件名+后綴’。
如果要忽略整個(gè)文件夾:‘文件夾名/’。
如果要忽略某個(gè)名稱,比如我們的dist,這個(gè)文件夾是打包好的文件,一些程序員比較懶,打包好后不會(huì)刪除dist文件夾和壓縮包,因?yàn)橄麓未虬臅r(shí)候會(huì)自動(dòng)覆蓋,那么我們就可以直接:‘dist’,這樣文件夾和壓縮包都會(huì)在上傳的時(shí)候被git無視掉。
如果想要忽略某個(gè)類型的文件:‘*.text’,忽略所有文本文件。
但是如果我們需要某個(gè)text文件的時(shí)候怎么辦,因?yàn)樯厦娴?span style="text-wrap: wrap;">‘*.text’ 已經(jīng)被忽略了,我們這么寫:‘!文件名.text’。
同理,dist文件中的某個(gè)文件也可以:‘!dist/example.md’.
了解更多前端知識(shí)點(diǎn)擊這里。