标准的Android git和HG的忽略文件是什么样的呢?

什么是忽略文件?

当我们在使用 git 和 HG 管理项目文件的时候,会生成很多的文件,但是这些临时文件并不需要我们提交到我们的服务器去,因此就会使用到忽略文件。

忽略文件的作用?

当我们用的不好的时候,就会在提交的时候,有很多凌乱的信息,导致我们提交错误或者冲突。最极端的情况就是把一些需要频繁改动的文件提交到服务器,会造成经常冲突,因此我们需要一份标准的忽略文件。

通用的忽略文件

以下提供两种忽略文件的模板,满足大部分需求。

1. git 的忽略文件模板:

请在项目的根目录下创建或者修改这个文件: .gitignore 即可。git相关管理工具会 自动识别该文件,帮我们自动忽略掉不需要的文件。如果我们有其他文件也不用提交的画,可以参考下面的样式添加进去即可:

 *~
 .DS_Store

 # Android Studio
 *.iml
 .idea
 .gradle

 build

 
 # Created by .ignore support plugin (hsz.mobi)
 syntax: glob

 ### Android template
 # Built application files
 *.apk
 *.ap_

 # Files for the ART/Dalvik VM
 *.dex

 # Java class files
 *.class

 # Generated files
 bin/
 gen/
 out/

 # Gradle files
 .gradle/
 build/

 # Local configuration file (sdk path, etc)
 local.properties

 # Proguard folder generated by Eclipse
 proguard/

 # Log Files
 *.log

 # Android Studio Navigation editor temp files
 .navigation/

 # Android Studio captures folder
 captures/

 # Intellij
 *.iml
 .idea/workspace.xml

 # Keystore files
 *.jks
 ### Eclipse template

 .metadata
 tmp/
 *.tmp
 *.bak
 *.swp
 *~.nib
 .settings/
 .loadpath
 .recommenders

 # Eclipse Core
 .project

 # External tool builders
 .externalToolBuilders/

 # Locally stored "Eclipse launch configurations"
 *.launch

 # PyDev specific (Python IDE for Eclipse)
 *.pydevproject

 # CDT-specific (C/C++ Development Tooling)
 .cproject

 # JDT-specific (Eclipse Java Development Tools)
 .classpath

 # Java annotation processor (APT)
 .factorypath

 # PDT-specific (PHP Development Tools)
 .buildpath

 # sbteclipse plugin
 .target

 # Tern plugin
 .tern-project

 # TeXlipse plugin
 .texlipse

 # STS (Spring Tool Suite)
 .springBeans

 # Code Recommenders
 .recommenders/

 # Mobile Tools for Java (J2ME)
 .mtj.tmp/

 # Package Files #
 *.jar
 *.war
 *.ear

 # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
 hs_err_pid*
 ### Example user template template
 ### Example user template

 # IntelliJ project files
 .idea
 out
 gen
2. HG/Mercurial 的忽略文件模板:

HG (Mercurial) 的标准忽略文件。这是早期比较好的项目管理工具,但是随着git 的用户群体庞大,git越来越灵活,简单易用,因此 HG也就慢慢退出了我们的视线。最有名的 github 里面也大量使用到git。但是作为一种管理工具,在不同的环境场景下,也可能需要使用HG,尤其是公司的备份管理等,都十分的安全。使用方式很简单,在主项目的根目录下 创建或者修改: .hgignore 文件即可。 这个文件也可以直接放到mode 里面去。 这里提供忽略文件如下:

# Created by .ignore support plugin (hsz.mobi)
syntax: glob

### Android template
# Built application files
*.apk
*.ap_

# Files for the ART/Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/
out/

# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties

# Proguard folder generated by Eclipse
proguard/

# Log Files
*.log

# Android Studio Navigation editor temp files
.navigation/

# Android Studio captures folder
captures/


# Keystore files
*.jks
### Eclipse template

.metadata
tmp/
*.tmp
*.bak
*.swp
*~.nib
.settings/
.loadpath
.recommenders

# Eclipse Core
.project

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# PyDev specific (Python IDE for Eclipse)
*.pydevproject

# CDT-specific (C/C++ Development Tooling)
.cproject

# JDT-specific (Eclipse Java Development Tools)
.classpath

# Java annotation processor (APT)
.factorypath

# PDT-specific (PHP Development Tools)
.buildpath

# sbteclipse plugin
.target

# Tern plugin
.tern-project

# TeXlipse plugin
.texlipse

# STS (Spring Tool Suite)
.springBeans

# Code Recommenders
.recommenders/

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.ear

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
### Example user template template
### Example user template

# IntelliJ project files
.idea
*.iml
out
gen
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容