我使用MAC-OSX和我的合作伙伴代码在PC-Windows中进行编码,但是当我提交并推送更改时,项目目录中有多个文件以.IML或.config或.properties结尾,这些文件被覆盖并导致频繁覆盖是一件令人讨厌的事。
所以我的问题是哪些文件可以从GIT for Android Studio Gradle Project中排除,以维护MAC和Windows中的代码?什么是最好的方法呢?
答案 0 :(得分:2)
这是一个体面的.gitignore
文件,您放在项目的根目录中,例如.git
文件夹所在的文件夹:
#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/
app/build/
gradle/
#NDK
obj/
然后执行以下命令以应用.gitignore
:
git rm -r --cached .
git add .
git commit -m "fixed untracked files"
查看更多here。
编辑:我还建议在Android Studio中使用.gitignore plugin。