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

举报
feichaiyu 发表于 2019/10/27 01:49:02 2019/10/27
【摘要】 本文转载自公众号 程序IT圈1前言在Git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法 ,把要忽略的文件名填进去,Git就会自动忽略这些文件。很多人都知道提交项目到GitHub上都需要忽略一些文件,但是估计有些人不知道GitHub已经为我们准备了各种编程语言的配置文件了。今天就是普及这个简单的知识点 。虽然简单,但是非常有用 。...

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





1前言




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


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

https://github.com/github/gitignore

1.webp.jpg

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—————




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

0.webp.jpg

转载声明:本文转载自公众号【程序员小灰】

原文链接:https://mp.weixin.qq.com/s/5ZP7etJj2qLqcPwZ60-YQQ

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。