(入門)上傳GitHub怎麼忽略node_modules

正月初五發表於2018-04-12

簡單說就是在根目錄下建立.gitignore,然後編輯過濾規則。

windows下怎麼操作,方法如下:

一是常規的windows操作

  1. 根目錄下建立gitignore.txt;
  2. 編輯gitignore.txt,寫下你的規則,例如加上node_modules/
  3. 開啟命令列視窗,切換到根目錄(可以直接在資料夾上面的位址列輸入cmd回車);
  4. 執行命令ren gitignore.txt .gitignore

二是用Git Bash

  1. 根目錄下右鍵選擇“Git Bash Here”進入bash命令視窗;
  2. 輸入vim .gitignore命令,開啟檔案(沒有檔案會自動建立);
  3. i鍵切換到編輯狀態,輸入規則,例如node_modules/,然後按Esc鍵退出編輯,輸入:wq儲存退出。

其他類Linux環境的,直接開啟命令視窗執行Git Bash的2,3步就行了。

最後.gitignore的過濾規則是什麼,說明如下:

正面清單:設定過濾哪些檔案和資料夾

node_modules/   表示過濾這個資料夾
*.zip   過濾zip字尾檔案
demo.html   過濾該檔案

負面清單:設定哪些檔案不被過濾

!src/   跟蹤該資料夾
!*.js   跟蹤java原始檔
!index.html 跟蹤該檔案

相關文章