Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java git存储库中eclipse项目的非构建文件_Java_Android_Eclipse_Git - Fatal编程技术网

Java git存储库中eclipse项目的非构建文件

Java git存储库中eclipse项目的非构建文件,java,android,eclipse,git,Java,Android,Eclipse,Git,我有一些与我的Android项目相关的文件,这些文件不是构建所需的。例如,生成图标的.svg文件、自述文件、apk文件等 由于我希望这些文件成为我的项目本地git Repository和GitHub的一部分,我可以将它们放在哪里?如果我将它们放在项目文件夹中,它会显示在Eclipse的项目浏览器中。我想知道它是否会成为构建的一部分,从而成为apk的一部分。是否对此有约定?如果存在不希望推送到存储库的文件/目录,则应使用.gitignore文件 在git项目的根目录中创建一个.gitnore文件。

我有一些与我的Android项目相关的文件,这些文件不是构建所需的。例如,生成图标的.svg文件、自述文件、apk文件等


由于我希望这些文件成为我的项目本地git Repository和GitHub的一部分,我可以将它们放在哪里?如果我将它们放在项目文件夹中,它会显示在Eclipse的项目浏览器中。我想知道它是否会成为构建的一部分,从而成为apk的一部分。是否对此有约定?

如果存在不希望推送到存储库的文件/目录,则应使用.gitignore文件

在git项目的根目录中创建一个.gitnore文件。这就是android中典型的.gitignore文件的外观

# 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命令将其从跟踪中删除

e、 g git rm bin*.svg


然后像往常一样使用git添加和提交。在以后的任何提交中都不会跟踪与.gitnore文件中的条件匹配的所有文件

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


我在项目文件夹中放置了一个子文件夹svg,其中包含总计100KB的19.svg文件。得到的.apk的大小与以前完全相同。因此,ADT的构建过程足够智能,可以忽略其他文件夹。

这些资源在某种程度上是应用程序的一部分吗?@chrylis它们在任何方面都不是应用程序的一部分。我只是在开发和发布过程中使用它们。使用它们做什么?它们是营销材料还是类似的东西?@chrylis是的,没错,所以听起来它们实际上与代码本身没有关联。你需要告诉更多关于你的项目是如何组织的;您是在src/main上使用Maven风格的目录布局还是其他什么?方向错误。他确实希望向git添加资源,但将其从构建工件中排除。