【问题标题】:.gitignore for Android Studio project with developers using Ubuntu and Windows.gitignore 用于 Android Studio 项目,开发人员使用 Ubuntu 和 Windows
【发布时间】:2016-08-12 17:54:57
【问题描述】:

对于涉及在 Ubuntu 和 Windows 操作系统中使用 Android Studio 的开发人员的项目,哪个是理想的 .gitignore 文件? Andoird Studio 项目的经典 .gitignore 是

*.iml
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures

但在这种情况下,我必须添加 /.idea/gradle.xml,因为在 Windows 中,gradle.xml 无法解析 $APPLICATION_HOME_DIR$ 并使用特定的 Windows 路径,因此应该不跟踪该文件。

还有其他文件应该忽略吗?

PD:我检查了this question,但它似乎没有提供适当的解决方案。

【问题讨论】:

  • 在每个项目中,所有来自构建/编译的文件都不会上传到存储库。检查从编译中创建了哪些文件(临时文件、二进制文件等)并将它们添加到 .gitignore。这是任何类型的项目的一般工作方式。仅应将源代码(和/或有用的文档)上传到存储库。
  • 是的,我同意。然而,这是一个 gradle 问题,其中一些路径变量不被理解。无论如何,忽略该特定文件就足够了。

标签: git android-studio


【解决方案1】:

【讨论】:

  • @bfg 有帮助吗?
  • 还没有尝试过,但无论如何我看不到 gradle.xml 会在哪里被忽略。对此有何启示?
【解决方案2】:

这可能是一个很好的解决方案:

# Android Studio
*.iws
*.iml
.idea
.gradle

build/
*/build/

captures/

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

# Windows thumbnail db
Thumbs.db

# OSX files
.DS_Store

【讨论】:

  • 这看起来像一个完整的.gitignore文件,我试试看。不过,我发现问题还在于 Android Studio 的配置方式,因为原始的 .gitignore 在某个 Windows 操作系统上运行,但在另一个操作系统上失败。所以Android Studio的配置导致了这个错误。
猜你喜欢
  • 2011-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多