Android studio项目忽略某些文件提交Git
2018-01-17 15:56
399 查看
Android stuido项目中有些文件是不需要提交到Git管理的。比如
1.在项目根目录创建.gitignore文件
该文件用与编写需要过滤的文件
2.编写gitignore文件
常规用法
3.更详细的用法
在github用一个专门为各个平台提供的gitignore的写法
传送门:https://github.com/github/gitignore
Android.gitignore内容预览
也就是GitHub官方推荐的.gitignore文件书写格式:
Android.gitignore
当然我们可以根据需求继续添加,例如在# Intellij下继续添加:
相关过滤规则举例说明:
#:注释符号,自动被Git忽略
*.iml:过滤所有的.iml后缀的文件
.gradle/:过滤掉.gradle文件夹
local.properties:过滤掉local.properties文件
Git文件忽略正是通过编写.gitignore文件实现的。之后通过.gitignore忽略的文件则不会被提交到GitHub。
对比下本地AS的工程目录和提交到GitHub上的工程目录:
![](http://files.jb51.net/file_images/article/201701/20170121103613.jpg)
local.PNG
![](http://files.jb51.net/file_images/article/201701/20170121103634.jpg)
github.PNG
无论是通过SVN还是Git管理项目,建议在项目初创建时就做好文件忽略的工作,再提交到服务器。
最后补充
如果已经将上述文件都加入了git管理,你会发现即使已经添加.gitignore文件后,git仍然会将上述文件加入管理。此时你需要先删除这些文件(可先备份好),在提交给git仓库。在将刚才删除文件取回即可。
local.properties,
xxx.iml等文件都是每个开发者独有的一些配置。JDKB版本,SDK位置都各不一样。每个人都提交很明显会有冲突问题,最好的方式就是不加入git管理
1.在项目根目录创建.gitignore文件
该文件用与编写需要过滤的文件
2.编写gitignore文件
常规用法
.gradle /local.properties /.idea .DS_Store /build *.iml /captures
3.更详细的用法
在github用一个专门为各个平台提供的gitignore的写法
传送门:https://github.com/github/gitignore
Android.gitignore内容预览
# 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/libraries # Keystore files *.jks
也就是GitHub官方推荐的.gitignore文件书写格式:
Android.gitignore
当然我们可以根据需求继续添加,例如在# Intellij下继续添加:
*.iws.idea/
相关过滤规则举例说明:
#:注释符号,自动被Git忽略
*.iml:过滤所有的.iml后缀的文件
.gradle/:过滤掉.gradle文件夹
local.properties:过滤掉local.properties文件
Git文件忽略正是通过编写.gitignore文件实现的。之后通过.gitignore忽略的文件则不会被提交到GitHub。
对比下本地AS的工程目录和提交到GitHub上的工程目录:
![](http://files.jb51.net/file_images/article/201701/20170121103613.jpg)
local.PNG
![](http://files.jb51.net/file_images/article/201701/20170121103634.jpg)
github.PNG
无论是通过SVN还是Git管理项目,建议在项目初创建时就做好文件忽略的工作,再提交到服务器。
最后补充
如果已经将上述文件都加入了git管理,你会发现即使已经添加.gitignore文件后,git仍然会将上述文件加入管理。此时你需要先删除这些文件(可先备份好),在提交给git仓库。在将刚才删除文件取回即可。
相关文章推荐
- Android studio项目忽略某些文件提交Git
- Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,
- Android Studio开发中途使用gitignore文件进行提交忽略
- windows下创建.gitignore文件(git提交时忽略某些文件)
- [Git]07 如何在提交过程中忽略某些文件
- git忽略提交某些文件到git版本库中
- AndroidStudio .gitignore忽略文件
- Android进阶之路 - AndroidStudio设置git忽略文件
- What should be in my .gitignore for an Android Studio project?提交到git上的文件
- eclipse的Git忽略某些不需要提交的文件
- git提交项目时候,忽略一些文件
- android项目(IDE:android studio)托管时可以忽略的文件及文件夹
- 01Android_Studio过滤文件提交至Git
- git 回滚到上个版本命令以及忽略某些文件提交
- [Git]07 如何在提交过程中忽略某些文件
- Android Studio SVN/Git之忽略文件
- Android Studio项目应该提交哪些文件到GitHub上
- git提交项目时候,忽略一些文件
- 用版本控制系统来管理android studio项目时 配置忽略文件
- git忽略某些文件提交