Просто запустите проект Android под управлением git (beanstalk) через командную строку (mac terminal). Следующим шагом является настройка исключений.
Тем из вас, кто уже был по этому пути:
Что должен выглядеть типичный файл .gitignore для проекта android?
Проект, созданный в Eclipse
Вы можете смешать 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
*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# CDT-specific
.cproject
# PDT-specific
.buildpath
В дополнение к тому, что предложили другие, я хотел бы добавить папку proguard
, если вы ее используете. Вы можете игнорировать всю папку или просто dump.txt
, seeds.txt
и usage.txt
. В принципе, рекомендуется сохранить версию mapping.txt
с версией, чтобы вы могли отлаживать запутанные трассировки стека от ваших пользователей. Подробнее здесь.
Это мой стандартный файл Android .gitignore
и .hgignore
. Обычно это работает очень хорошо.
bin
gen
target
.settings
.classpath
.project
*.keystore
*.swp
*.orig
*.log
*.properties
seed.txt
map.txt
У него есть файлы eclipse, vim.swp, папка целевых файлов mavens и файлы для включения отображения proguard.
Обновление: я поместил .gitignore для разработки Android в Интернете.
Ну, я знаю, что репозиторий github/gitignore на GitHub имеет файл android .gitignore. Это может быть то, что вы хотите, поскольку оно должно быть очень общим для разработки Android.
Фактическое содержимое указанного файла:
# 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
Вот тот, который я использую в своих проектах Android, он поддерживает как ADT, так и Android Studio, поэтому хорошо, если вы работаете с командой.
# General Folders
# gradle/ comment this when using gradle wrapper.
build/
bin/
gen/
tmp/
# proguard/ comment if not using proguard.
.gradle/
.settings/
.idea/
# General Files
.project
.classpath
.DS_Store
local.properties
*.iml
# gradlew comment when using gradle wrapper
# gradlew.bat comment when using gradle wrapper
Thumbs.db
# files specific to current project
your_apk.apk
Просто github может генерировать .gitignore
для репозиториев проектов Android
И его содержание будет следующим
# Built application files
*.apk
*.ap_
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# 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 Studio captures folder
captures/
# IntelliJ
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/assetWizardSettings.xml
.idea/dictionaries
.idea/libraries
.idea/caches
# Keystore files
# Uncomment the following line if you do not want to check your keystore files in.
#*.jks
# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
# Google Services (e.g. APIs or Firebase)
google-services.json
# Freeline
freeline.py
freeline/
freeline_project_description.json
# fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output
fastlane/readme.md
В дополнение, если вы используете IDEA IntelliJ, и вы строите артефакты (и вы должны), то вы можете добавить:
out/
(то, где артефакты построены по умолчанию).
И если вы не хотите делиться своим проектом с проектом IntelliJ игнорировать
.idea/
В моем корне проекта у меня есть файл .gitignore. Он содержит:
/bin/
/gen/