将默认Android项目提交给Git的正确方法?

时间:2016-11-27 16:44:17

标签: android git android-studio

我看到,在Android Studio(v2.2.2)中创建新项目时,会自动创建.gitignore文件。它由以下内容组成:

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

项目文件夹由根目录下的以下文件/目录组成:

Tele1.iml
app
build
build.gradle
gradle
gradle.properties
gradlew
gradlew.bat
local.properties
settings.gradle

基于此,将基本的默认项目提交给Git的正确方法是什么?我可以简单地执行git add .并且可以期望应该提交的内容将会是什么,不应该是什么?如果我这样做,这就是添加到存储库的内容:

A  .gitignore
A  .idea/compiler.xml
A  .idea/copyright/profiles_settings.xml
A  .idea/gradle.xml
A  .idea/misc.xml
A  .idea/modules.xml
A  .idea/runConfigurations.xml
A  .idea/vcs.xml
A  app/.gitignore
A  app/build.gradle
A  app/proguard-rules.pro
A  app/src/androidTest/java/local/abc/tele1/ExampleInstrumentedTest.java
A  app/src/main/AndroidManifest.xml
A  app/src/main/java/local/abc/tele1/MainActivity.java
A  app/src/main/res/layout/activity_main.xml
A  app/src/main/res/mipmap-hdpi/ic_launcher.png
A  app/src/main/res/mipmap-mdpi/ic_launcher.png
A  app/src/main/res/mipmap-xhdpi/ic_launcher.png
A  app/src/main/res/mipmap-xxhdpi/ic_launcher.png
A  app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
A  app/src/main/res/values-w820dp/dimens.xml
A  app/src/main/res/values/colors.xml
A  app/src/main/res/values/dimens.xml
A  app/src/main/res/values/strings.xml
A  app/src/main/res/values/styles.xml
A  app/src/test/java/local/abc/tele1/ExampleUnitTest.java
A  build.gradle
A  gradle.properties
A  gradle/wrapper/gradle-wrapper.jar
A  gradle/wrapper/gradle-wrapper.properties
A  gradlew
A  gradlew.bat
A  settings.gradle

很多博客都谈过这个问题,许多博客都说不同的事情,我不确定什么是对错。感谢。

2 个答案:

答案 0 :(得分:0)

是的,制作:

   git add .
   git commit
   git push

很好,因为例如,build /中生成的所有文件都被排除在外。 iml文件也可以按报告here排除。使用Android Studio时,ISE只使用这些命令进行提交/推送。

答案 1 :(得分:0)

在您进行第一次提交之前,您可以编辑.gitignore并使用此资源https://github.com/github/gitignore

只需选择android.gitignore并将其添加到您的项目中即可。