Android Studio 项目中与 Github 的结合使用

[项目中的哪些文件需要上传至Github?]

https://www.zhihu.com/question/37910193#answer-25076950
Github 官方推荐的同步忽略文件策略:
[Android.gitignore][https://github.com/github/gitignore/blob/master/Android.gitignore]

.gradle /local.properties .DS_Store # only needed under mac os /build /captures *.iml .idea *.apk #optional

其中

.idea #ide 相关
*.apk #optional

是在系统默认的 .gitignore 文件基础上额外添加的,如果不加 .idea 的话会存在不同开发人员开发机上 .idea/ 下文件不同,导致需要提交的问题。而且经过我和团队小伙伴之间的实践 .idea 目录下的东西 AS 都会自动生成,并不需要提交到仓库中。