我正在学习Android开发过程,我希望能够从工作,家庭或笔记本电脑开发,因此使用github或bitbucket作为中央存储库是有意义的。我选择了bitbucket所以我没有必要在公共场合学习。
我无法让bitbucket在android-studio中工作,但我并不介意因为我的推送和拉动而退出命令行。
推送工作正常,克隆效果很好(某些设置需要针对本地环境进行调整,但这不是问题。)
但是,当我开始迭代项目时,我发现我在二进制文件上遇到合并冲突,例如:
CONFLICT (content): Merge conflict in app/build/outputs/apk/app-debug.apk
我想这有点道理,但我不知道该怎么做。我必须设置一些东西,以便git忽略某些文件吗?我怎么知道哪些?它肯定不是所有二进制文件,因为我想存储与应用程序相关的图形。
如果我再次尝试在Android Studio中进行本地工作(有些人可以做到这一点)Android Studio会保护我免受这些错误的影响吗?
我还应该做些什么吗?
答案 0 :(得分:2)
你不应该提交你的apk文件或任何构建的东西。
我直接从答案here by user Lior Iluz
中使用此.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
# Windows thumbnail db
Thumbs.db
# OSX files
.DS_Store
# Eclipse project files
.classpath
.project
# Android Studio
*.iml
.idea
#.idea/workspace.xml - remove # and delete .idea if it better suit your needs.
.gradle
build/