gitignore
在將專案上傳到雲端前,記得先建立.gitignore
,而什麼是.gitignore
,字面可以拆成 git ingnore,也就是git該忽略的項目,內容該怎麼寫,以下是範例:
# Folders to ignore
node_modules
upload/*
#
是註解,好比javascript中的//
- 忽略 node_modules
- 不忽略upload,但忽略upload中的所有檔案
還有更多複雜的方式可以讓我們忽略掉某些目錄,或是某些檔名的檔案,但在這邊就先不探究。
github上的專案有很多別人也的.gitignore
,看看bootstrap的.gitignore長怎麼樣
p.s. 如果建立.gitignore
時,系統要求你輸入副檔名,你就打.gitignore.
,後面多一個.
就可以了
總之,我們在nodejs專案中,首先要忽略的對象就是node_modules
,因為node_modules
中的檔案超多超大,而且只要用npm就能安裝,所以不需要把node_modules
也傳到github或是bitbucket中,只需要在package.json
的dependencies
欄位中紀錄就好。
所以建立一個.gitignore
,內容如下:
# Folders to ignore
node_modules
之前練習時有用到的images資料夾,還有db.json,也是需要加進.gitignore的。
參考資料:
備註:Mac的預設是將無檔名檔案隱藏,若要顯示 .gitignore,請在terminal輸入:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder