【问题标题】:First commit Android Studio Project -- What should leave out?首先提交 Android Studio 项目——应该遗漏什么?
【发布时间】:2014-09-05 21:05:14
【问题描述】:

我正在为一个新的 android 项目做我的初始提交。我对代码的状态很满意,但想知道要添加哪些文件 + 提交以及我应该省略哪些文件。

这是我的 .gitignore 内容:

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

这是我当前的 git 状态:

.gitignore
.gradle/
app/
build.gradle
build/
gradle/
gradlew
gradlew.bat
import-summary.txt
settings.gradle

【问题讨论】:

  • 如果您使用的是 Android Studio - 请参阅此问题stackoverflow.com/questions/16736856/…
  • 你也可以尝试在这里组装你的 .gitignore:gitignore.io
  • @DarekKay 您如何将 gitignore.io 用于 Android Studio 集成开发环境 (IDE)?我可以让 OS 和 Android 正常工作,但不能让 IDE 正常工作。我在那里找不到对这项任务有意义的选择。我做错了吗?
  • @zipzit - 只需输入“Intellij”即可 - 它是 Android Studio 所基于的 IDE。
  • 如果您使用 Gradle 包装器并在 gitignore.io 的帮助下定义您的 .gitignore,请小心定义 Java 忽略列表 before Gradle。 Java 的设置将忽略所有 jar 文件:*.jar。尽管 Gradle 忽略设置定义了 !gradle-wrapper.jar,但您的 git 存储库仍会忽略包装 jar。

标签: android git android-studio gitignore


【解决方案1】:

我提交除了本地内容之外的所有内容,这是我的 .gitignore:

*.iml
.gradle
/local.properties
/.idea
.DS_Store
/build
/captures
Dependency/*
/app/.idea/*
/app/.svn/*
/app/local.properties

【讨论】:

  • 为什么不忽略 *.gradle?
  • 我不希望包含 .gradle 文件夹(也不包含它的内容),这对我来说是这样的。
  • 是否应该忽略 build.gradle、settings.gradle 或 build.common.gradle?
猜你喜欢
  • 2014-12-19
  • 1970-01-01
  • 2013-07-28
  • 1970-01-01
  • 2016-11-04
  • 1970-01-01
  • 2017-05-04
  • 2012-06-20
  • 2022-01-05
相关资源
最近更新 更多