gitignore


在將專案上傳到雲端前,記得先建立.gitignore,而什麼是.gitignore,字面可以拆成 git ingnore,也就是git該忽略的項目,內容該怎麼寫,以下是範例:

# Folders to ignore
node_modules
upload/*
  1. #是註解,好比javascript中的//
  2. 忽略 node_modules
  3. 不忽略upload,但忽略upload中的所有檔案

還有更多複雜的方式可以讓我們忽略掉某些目錄,或是某些檔名的檔案,但在這邊就先不探究。

github上的專案有很多別人也的.gitignore,看看bootstrap的.gitignore長怎麼樣

p.s. 如果建立.gitignore時,系統要求你輸入副檔名,你就打.gitignore.,後面多一個.就可以了


總之,我們在nodejs專案中,首先要忽略的對象就是node_modules,因為node_modules中的檔案超多超大,而且只要用npm就能安裝,所以不需要把node_modules也傳到github或是bitbucket中,只需要在package.jsondependencies欄位中紀錄就好。

所以建立一個.gitignore,內容如下:

# Folders to ignore
node_modules

之前練習時有用到的images資料夾,還有db.json,也是需要加進.gitignore的。


參考資料:

備註:Mac的預設是將無檔名檔案隱藏,若要顯示 .gitignore,請在terminal輸入:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

results matching ""

    No results matching ""