Git应该忽略Android项目中的哪些文件夹?

3

我正在使用Eclipse和git构建一款Android应用程序。每次我提交代码时,我会看到一些文件发生了改变,但我不确定是否需要跟踪这些文件(例如,bin文件夹中的一些文件)。在这种项目中,哪些文件夹可以安全地被git忽略?

1个回答

5
你可以使用 gitignore.io 来构建适合你的 .gitignore 文件。使用 Android、Eclipse 和 Java 标签,我得到了这个:
# Created by http://www.gitignore.io

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

# Files for the Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/

# Gradle files
.gradle/
build/

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

# Proguard folder generated by Eclipse
proguard/


### Eclipse ###
*.pydevproject
.metadata
.gradle
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath

# sbteclipse plugin 
.target

# TeXlipse plugin
.texlipse


### Java ###
*.class

# 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*

gitignore.io使用GitHub上gitignore项目中提供的模板。

好的。根据您的建议,我找到了这个GitHub仓库,其中包含每种语言的模板[链接](https://github.com/github/gitignore)。 - Pedro Gonzalez
@PedroGonzalez 是的,我在我的回答中添加了一个存储库链接 ;) gitignore.io 网站将这些模板组合起来,并生成相应的 .gitignore 文件。 - dcastro
在项目启动后很久添加.gitignore文件是否安全?已经被跟踪的文件会有问题吗? - Pedro Gonzalez
@PedroGonzalez 嗯,已经被跟踪的文件将保留在 git 存储库中。对这些文件的后续更改将被忽略。在 stack overflow 上搜索类似于“从 git 存储库中删除已跟踪的文件”的内容,我相信会有很多答案。 - dcastro
我们把这个文件放在工作区根目录下哪里? - Utsav Gupta
1
@user2103379 你把它放在你的代码库根目录下。 - dcastro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接