gitignore 應該包含 5 塊內容: 以下是 NODEJS 項目的 .gitignore 模板: ...
gitignore 應該包含 5 塊內容:
- 當前項目需要忽略的文件
- 項目性質需要忽略的文件(比如是 nodejs 項目,有些文件就需要忽略)
- 所有項目都需要忽略的文件(比如日誌、臨時文件)
- 操作系統需要忽略的文件
- 常用 IDE 需要忽略的文件
以下是 NODEJS 項目的 .gitignore 模板:
# 本項目專用 .private # NodeJS 項目通用 ## Node .node_repl_history pids *.pid *.seed *.pid.lock ## NPM node_modules jspm_packages .npm *.tgz ## 常用框架 lib-cov coverage .nyc_output .grunt .lock-wscript .eslintcache # 項目通用 ## 生成文件 _build ## 臨時文件 *.tmp *.log *~ ._* ## 比較文件 *.patch *.diff # 操作系統 ## Windows *.lnk $RECYCLE.BIN Desktop.ini ehthumbs.db Thumbs.db ## OSX .DS_Store # IDE ## Sublime *.sublime-workspace ## Dreamweaver _notes ## WebStorm WebWorkbench.mswwsettings .settings *.idea ## Visual Studio .vs obj ipch *.sln.* *.vshost.* *.suo *.user *.ilk *.meta *.obj *.pch *.pdb *.pgc *.pgd *.rsp *.sbr *.tlb *.tli *.tlh *.tmp_proj *_i.c *_p.c *.vspscc *.vssscc *.pidb *.scc csx *.build.csdef *.aps *.ncb *.cachefile *.psess *.vsp *.vspx *.gpState _TeamCity* ## Visual Studio - 測試框架 TestResults BuildLog.* *.VisualState.xml TestResult.xml _Chutzpah* ## Visual Studio - 資料庫 *.opensdf *.sdf ## Visual Studio - Node 插件 .ntvs_analysis.dat Microsoft.NodejsTools.WebRole.dll ## Visual Studio - Sandcastle 插件 DocProject ## Visual Studio - ReSharper 插件 *.dotCover _ReSharper*/ *.ReSharper ## Visual Studio - NCrunch 插件 *.ncrunch* .*crunch*.local.xml