gitignore 规范

Posted xuld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitignore 规范相关的知识,希望对你有一定的参考价值。

gitignore 应该包含 5 块内容:

  1. 当前项目需要忽略的文件
  2. 项目性质需要忽略的文件(比如是 nodejs 项目,有些文件就需要忽略)
  3. 所有项目都需要忽略的文件(比如日志、临时文件)
  4. 操作系统需要忽略的文件
  5. 常用 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

 

以上是关于gitignore 规范的主要内容,如果未能解决你的问题,请参考以下文章

php Yoast SEO规范输出的代码片段

php Yoast SEO规范输出的代码片段

github ignore 规范

.gitignore 样式 fnmatch()

java 代码片段

MuleSoft 使用 RAML 片段将 RAML 规范导入 Anypoint Studio