理想的 Android Studio Kotlin gitignore

问题描述 投票:0回答:2

我想将我的 Android 应用程序代码提交到 git 存储库。为此,我需要一个合适的 .gitignore 文件,这样我就可以避免向 repo 提交不必要的和膨胀的东西。

所以我想知道是否有人可以为我的 kotlin 项目提供一个好的。

我已经在 StackOverflow 上解决了一些问题,但是那些 .gitignore 是面向 JAVA 项目的,我想要一个具有 kotlin 方向的。

android git kotlin gitignore
2个回答
0
投票

Java 项目和 Kotlin 项目的 .gitignore 文件可能会有一些差异,但它们可能很小。这可能取决于所使用的框架、IDE、构建工具(Maven 或 Gradle)或依赖项。

如果你使用Android Studio,它会自动生成一个比较完整的gitignore。

但我可以告诉您需要排除的最重要的元素:

  • /.idea : 该目录包含 Android Studio 的项目特定设置和配置文件。您可以排除此目录,因为构建项目不需要它。

  • /build : 此目录包含已编译的代码和构建工件。您可以排除此目录,因为它可以从源代码重建。

  • *.iml : 此文件由Android Studio 生成,包含有关开发模块的信息。您可以排除此文件,因为它可以重新生成。

  • local.properties : 此文件包含 Android SDK 的路径。您可以排除此文件,因为它特定于您的本地环境。

例如,对于一个新的空项目,Android Studio 为我生成了这个 gitignore:

*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
.cxx
local.properties

希望有用!


-1
投票

从带有 java 的 android 到带有 kotlin 的 gitignore 之间没有太大区别。

不同之处在于构建目录,因此由于您的 .gitignore 中应该有一个构建条目,所以这个就足够了。

一个可能的区别是,如果您有这样的条目:

!**/src/java/build
!**/test/java/build

然后你需要更新它,但更好的可以是:

!**/src/**/build
!**/test/**/build

如果你当前的 repo 中没有任何 .gitignore,你可以查看这个 repo:

https://github.com/JetBrains/kotlin-examples/tree/master/gradle

它有很多 android 和 kotlin 的项目示例,每个都有一个 .gitignore 可以复制。

© www.soinside.com 2019 - 2024. All rights reserved.