2015-11-28 8 views
15

Ho recentemente creato un progetto Android ma è la prima volta che lavoro con Android Studio, ho inserito il progetto in una cartella Git per poter lavorare in remoto con Git e un altro sviluppatore e ho trovato che l'impostazione predefinita file di .gitignore contiene quanto segue:File gitignore ideale per Android Studio

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

ho appena chiedo è questo il file gitignore ideale per essere in grado lavorare insieme a distanza? o devo modificare o rimuovere alcuni file da esso ?!

+1

Possibile duplicato ([Quale dovrebbe essere a mio .gitignore per un progetto Studio Android?] http://stackoverflow.com/questions/16736856/what-should-be-in-my-gitignore-for-an-android-studio-project) – RogueBaneling

risposta

39

Per quanto mi riguarda, il file gitignore ideale è:

### Android ### 
# Built application files 
*.apk 
*.ap_ 

# Files for the Dalvik VM 
*.dex 

# Java class files 
*.class 

# Generated files 
bin/ 
gen/ 

# Gradle files 
.gradle/ 
build/ 

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

# Proguard folder generated by Eclipse 
proguard/ 

# Log Files 
*.log 

# Android Studio Navigation editor temp files 
.navigation/ 

### Android Patch ### 
gen-external-apklibs 


### Java ### 
*.class 

# Mobile Tools for Java (J2ME) 
.mtj.tmp/ 

# Package Files # 
*.jar 
*.war 
*.ear 

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 
hs_err_pid* 


### Intellij ### 
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio 

*.iml 

## Directory-based project format: 
.idea/ 
# if you remove the above rule, at least ignore the following: 

# User-specific stuff: 
# .idea/workspace.xml 
# .idea/tasks.xml 
# .idea/dictionaries 

# Sensitive or high-churn files: 
# .idea/dataSources.ids 
# .idea/dataSources.xml 
# .idea/sqlDataSources.xml 
# .idea/dynamic.xml 
# .idea/uiDesigner.xml 

# Gradle: 
# .idea/gradle.xml 
# .idea/libraries 

# Mongo Explorer plugin: 
# .idea/mongoSettings.xml 

## File-based project format: 
*.ipr 
*.iws 

## Plugin-specific files: 

# IntelliJ 
/out/ 
/captures 

# mpeltonen/sbt-idea plugin 
.idea_modules/ 

# JIRA plugin 
atlassian-ide-plugin.xml 

# Crashlytics plugin (for Android Studio and IntelliJ) 
com_crashlytics_export_strings.xml 
crashlytics.properties 
crashlytics-build.properties 

Inoltre è possibile utilizzare il servizio impressionante: https://www.gitignore.io/

+0

'La voce *. class' è definita più di una volta :) –