阅读下列文章时请保证你是否有以下工具:
1.Android Studio
2.TortoiseGit 和 msysGit
安卓工程版本控制哪些文件可以忽略
可以省略的文件如下:
目录
- .gradle gradle的临时目录
- .idea gradle的临时目录
- build gradle的临时目录
文件
- *.iml后缀文件 gradle的临时目录
- local.properties文件
不能删除的文件
- .classpath ADT eclipse必须使用,Android studio不知道
- .project ADT eclipse必须使用,Android studio不知道
注意 :Android Studio 中建议过滤的文件:
- .idea 文件夹 - .gradle 文件夹 - 所有的 build 文件夹 - 所有的 .iml 文件 - local.properties 文件如果知道了这些的话请继续往下看
一、创建一个android studio工程 打开project模式显示目录
点击打开 .gitignore文件 内容替换成以下文本
# Built application files*.apk*.ap_*.iml/.idea# Files for the Dalvik VM*.dex# Java class files*.class# Generated filesbingen.metadata# Gradle files.gradle/build/# Local configuration file (sdk path, etc)local.properties# Proguard folder generated by Eclipseproguard/# Log Files*.log
或者这个下面这个
# Built application files //*.apk*.ap_# Files for the ART/Dalvik VM*.dex# Java class files*.class# Generated filesbin/gen/out/# Gradle files.gradle/build/# Local configuration file (sdk path, etc)local.properties# Proguard folder generated by Eclipseproguard/# Log Files*.log# Android Studio Navigation editor temp files.navigation/# Android Studio captures foldercaptures/# Intellij*.iml.idea/workspace.xml# Keystore files*.jks
也就是GitHub官方推荐的.gitignore文件书写格式:
当然我们可以根据需求继续添加,例如在# Intellij下继续添加:*.iws.idea/
相关过滤规则举例说明:
#:注释符号,自动被忽略
*.iml:过滤所有的.iml后缀的文件.gradle/:过滤掉.gradle文件夹local.properties:过滤掉local.properties文件稍微详细点的请参看说明
然后:
一切都好了后,先找到工程的位置如图
如下图所示。.gitignore文件对其所在的目录及所在目录的全部子目录均有效。通过将.gitignore文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。(右键菜单是在当前文件工程目录下点击打开的)
使用TortoiseGit 提交代码
点击提交
推送成功。
到代码库中去查看已提交的代码是否已经忽略了得版本控制.
正是我需要的说明成功了,这里我说下,你们如果提交后看到的还有个.idea文件夹的话,请在上文中的提到的 "根据需求继续添加"的地方加入就ok了