做开发的都知道,一个项目都应该有一个初版代码,即 Base 版代码。作为 Base 版,不应该出现你自己电脑里自动生成的那部分文件。
以 Android 源码为例,说明一下哪些需要传到 Git 或 Svn 等。
如下图所示:
1.png这就是一个 Android 工程创建之后的所有文件,这其中就包含本地自动生成的配置文件。
下面我们就来了解一下 Android 工程目录结构:
<b>.gradle</b> Gradle 编译系统,版本由 wrapper 指定
<b>.idea</b> Android Studio IDE 所需要的文件
<b>app</b> 我们的代码都在这里
<b>gradle</b> wrapper 的 jar 和配置文件所在的位置
<b>.gitignore</b> git 使用的 ignore 文件
<b>build.gradle</b> 编译的相关配置文件(相当于 Makefile)
<b>gradle.properties</b> gradle 相关的全局属性设置
<b>gradlew</b> *nix 下的 gradle wrapper 可执行文件
<b>gradlew.bat</b> windows 下的 gradle wrapper 可执行文件
<b>local.properties</b> 本地属性设置(key 设置,android sdk 位置等属性)
<b>MyApplication.iml</b> 配置文件
<b>settings.gradle</b> 和设置相关的gradle脚本
经过筛选之后,只保留我们需要且一定要传的那些文件
如下如图:
======== You are stranger than you thought! ========