繁体   English   中英

git存储库中eclipse项目的非生成文件

[英]non build files of eclipse project in git repository

我有与我的Android项目相关联的文件,这些文件对于构建而言不是必需的。 例如.svg文件以生成图标,README文件, apk文件等。

由于我希望这些文件成为我项目的本地git存储库(和GitHub)的一部分,因此我可以在哪里放置它们? 如果我将它们放在项目文件夹中,它将显示在Eclipse的项目资源管理器中。 我想知道它是否然后成为构建的一部分,并因此成为apk 为此有约定吗?

如果您不想将文件/目录推送到存储库,则应使用.gitignore文件。

在git项目的根目录中创建一个.gitgnore文件。 这就是典型的.gitignore文件在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/
# Log Files
*.log

您可以根据需要添加与这些选项类似的选项。 例如* .svg,如果您想忽略svg文件。

对于已经添加到git repo中的文件,您需要使用git rm命令将其从跟踪状态中删除。

例如git rm bin *.svg

然后像往常一样使用git add和commit。 .gitgnore文件中符合条件的所有文件在以后的任何提交中都不会被跟踪。

将它们放置在项目文件夹的子文件夹中应该可以工作。

我通过在项目文件夹中放置19个.svg文件的子文件夹svg进行了测试,这些文件总计100 kb。 生成的.apk与以前完全一样。 因此,ADT的构建过程足够智能,可以忽略其他文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM