gitignore 規範

gitignore 應該包含 5 塊內容:node

  1. 當前項目須要忽略的文件
  2. 項目性質須要忽略的文件(好比是 nodejs 項目,有些文件就須要忽略)
  3. 全部項目都須要忽略的文件(好比日誌、臨時文件)
  4. 操做系統須要忽略的文件
  5. 經常使用 IDE 須要忽略的文件

如下是 NODEJS 項目的 .gitignore 模板:git

# 本項目專用
.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
相關文章
相關標籤/搜索