Android应用的典型.gitignore文件

eri*_*ric 113 java eclipse git android gitignore

只需通过命令行(mac终端)将一个Android项目置于git(beanstalk)版本控制之下.下一步是设置排除.

对于那些已经走过这条道路的人:

一个典型的.gitignore文件对于android项目应该是什么样的?

项目在Eclipse中设置

jam*_*pag 177

你可以混合使用Android.gitignore:

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/

# Local configuration file (sdk path, etc)
local.properties
Run Code Online (Sandbox Code Playgroud)

使用Eclipse.gitignore:

*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath
Run Code Online (Sandbox Code Playgroud)

  • 你真的*想要忽略.classpath吗?这在git存储库中似乎是一件非常重要的事情. (14认同)
  • 除了.classpath之外,你_don't_想要忽略的另一个文件是.project. (3认同)
  • 我不知道github的gitignore存储库,这真的是一个有用的提示,谢谢. (2认同)

Fel*_*lix 16

除了其他人建议的内容之外,我还想添加该proguard文件夹,以防您使用它.您可以忽略整个文件夹或只是dump.txt,seeds.txtusage.txt.基本上,保持mapping.txt版本化是个好主意,这样您就可以调试用户的混淆堆栈跟踪.更多细节在这里.


key*_*fer 5

这是我的标准Android .gitignore.hgignore文件.它通常很好用.

bin
gen
target
.settings
.classpath
.project
*.keystore
*.swp
*.orig
*.log
*.properties
seed.txt
map.txt
Run Code Online (Sandbox Code Playgroud)

它有eclipse,vim .swp文件,mavens目标文件夹和包含proguard映射的文件.

更新:我已将我的.gitignore用于在线Android开发.