提交项目到GitHub要忽略哪些文件呢?

本文转载自公众号  程序IT圈




1前言



在Git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法 ,把要忽略的文件名填进去,Git就会自动忽略这些文件。


很多人都知道提交项目到GitHub上都需要忽略一些文件,但是估计有些人不知道GitHub已经为我们准备了各种编程语言的配置文件了。今天就是普及这个简单的知识点 。虽然简单,但是非常有用 。

https://github.com/github/gitignore





2举个例子



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/tasks.xml
.idea/gradle.xml
.idea/dictionaries
.idea/libraries

#
Keystore files
# Uncomment the following line if you do not want to check your keystore files in.
#*.jks

#
External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild

#
Google Services (e.g. APIs or Firebase)
google-services.json

#
Freeline
freeline.py
freeline/
freeline_project_description.json




3.ignore 语法规则



以斜杠“/”开头表示目录;

以星号“*”通配多个字符;

以问号“?”通配单个字符

以方括号“[]”包含单个字符的匹配列表;

以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;

注意:.ignore 配置文件是按行从上到下进行规则匹配的,前面的规则已经匹配到的,则后面的规则将不会生效。



—————END—————




喜欢本文的朋友们,欢迎长按下图关注订阅号程序员小灰,收看更多精彩内容


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值