我可以安全地忽略哪些文件/文件夹包含在git中?
我复制了一个好的项目,删除了它的gen和bin文件夹,然后尝试运行该应用程序。“ Android启动”窗口显示:“您的项目包含错误,请在运行应用程序之前对其进行修复。程序包资源管理器中项目左侧的图标上有一个红色的X。而gen文件夹在Windows资源管理器,它在程序包资源管理器中执行。
我可以安全地忽略哪些文件/文件夹包含在git中?
我复制了一个好的项目,删除了它的gen和bin文件夹,然后尝试运行该应用程序。“ Android启动”窗口显示:“您的项目包含错误,请在运行应用程序之前对其进行修复。程序包资源管理器中项目左侧的图标上有一个红色的X。而gen文件夹在Windows资源管理器,它在程序包资源管理器中执行。
Answers:
有一些文件类型可以忽略
# 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
# Eclipse project files
.classpath
.project
# Proguard folder generated by Eclipse
proguard/
# Intellij project files
*.iml
*.ipr
*.iws
.idea/
.project
,我在这里表示不同意,并希望您提出意见。场景:我在项目中添加了新类。当我从另一台机器上拉时,它们不在项目中。请检查一下:github.com/github/gitignore/blob/master/Global/…–
.project
,.classpath
和是不正确的(如在GitHub上链接到的.gitignore文件中所建议).settings
。这些是您要在git中捕获的项目设置的一部分。
我通常添加的.gitignore
是:
bin
gen
bin
并且gen
在编码时会不断变化,因此无需将它们包含在Git存储库中。另外,有时我添加.classpath
和.project
它们是Eclipse的特定文件,因为也许我想根据这些相同的来源,以创建一个新的Android项目,但在另一个操作系统或IDE。
关于错误,我将清理项目和/或尝试运行Fix Project Properties实用工具(右键单击Project-> Android Tools-> Fix Project Properties)。
今天最好的解决方案可能是生成所需的确切.gitignore文件。只需转到http://www.gitignore.io
该项目也在Github上:https : //github.com/joeblau/gitignore.io
简单的回答这个问题是*。*,基本上它是完全安全的忽略你不希望添加到版本控制什么。话虽如此,这实际上取决于您要使用Git完成的工作。如果您希望能够从同一存储库中其他地方签出/导入项目,则最多要忽略/ bin / 。和/ gen / 。,我不会仅仅为了维护项目的正确目录结构而忽略文件夹本身(即/ bin,/ gen)。
可以回答最初的问题,但与您遇到的问题无关。就解决您遇到的问题而言,您必须发布更多信息,尤其是“问题”选项卡中列出的信息。如果您在任何地方都看不到“问题”选项卡,则单击“窗口”菜单,然后显示视图,然后选择问题(如果存在)或单击“其他”并在“常规”下查找以找到它。