Git提交项目.gitignore的过滤规则

来源:互联网 发布:rar压缩软件mac版 编辑:程序博客网 时间:2024/05/21 06:55

Android studio 在提交项目到GitHub上时,涉及到提交的内容,其实有些内容是不需要提交的,比如idea和本地配置是不需求提交的。如:
这里写图片描述

还有我们本地SDK路径配置的local.properties都是不用提交的,我们只要在.gitignore中设置我们不要提交的内容即可了。

  1. 首先在项目目录下找到.gitignore文件(一般有两个地方存在该文件:一是根目录下,一是app目录下),如果没有找到该文件就创建一个。该文件主要写明需要忽略的文件。注:一般配置在根目录的.gitignore的里面。
  2. GitHub上有个标准的Android需要忽略的文件(Android.gitignore),内容如下:
# 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.idea/tasks.xml.idea/gradle.xml.idea/dictionaries.idea/libraries# Keystore files*.jks# External native build folder generated in Android Studio 2.2 and later.externalNativeBuild# Google Services (e.g. APIs or Firebase)google-services.json# Freelinefreeline.pyfreeline/freeline_project_description.json

写法规则为:”#”表示注释,”*”表示通配符,可多个,”/”表示目录,”!”表示不忽略匹配到的文件或目录,”?”表示通配单个字符,”[]”表示包含单个字符的匹配列表。

知道了这个规则就可以根据项目情况自定义过滤文件了。自己写了个一般简单通用的.gitignore如下:

# IntelliJ IDEA.idea*.iml# Gradle.gradlebuild# Local configuration file (sdk path, etc)local.properties# Mac system files.DS_Store
1 0