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

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

1、前言

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

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

https://github.com/github/gitignore

image

2、举个例子

以android为例

# 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 配置文件是按行从上到下进行规则匹配的,前面的规则已经匹配到的,则后面的规则将不会生效。

4、下载离线文件

离线文件下载这些配置文件,可以在公众号【程序IT圈】,回复『git』,如下图所示。

image

本文属于原创,如有转载,请标注原作者,版权归本公众号所有。如果你喜欢我写的文章请关注 程序IT圈  ,欢迎大家继续关注本公众号的技术博文。如果您觉得这篇文章对你有所帮助的话,不妨点个赞哈,您的支持就是我坚持原创的动力~~

最后,推荐个公众号『共享IT资源』,一个专门分享编程相关的视频、代码、电子书等IT资源的公众号。欢迎关注!

image

相关文章
|
2月前
|
程序员 C# 开发者
如何给Github上的开源项目提交PR?
如何给Github上的开源项目提交PR?
|
4月前
|
数据采集 数据可视化 数据挖掘
《Elastic(中国)产品应用实战》——七、使用Elastic Stack洞察GitHub开源项目的开发效能(上)
《Elastic(中国)产品应用实战》——七、使用Elastic Stack洞察GitHub开源项目的开发效能(上)
|
4月前
|
数据采集 算法 数据可视化
《Elastic(中国)产品应用实战》——七、使用Elastic Stack洞察GitHub开源项目的开发效能(下)
《Elastic(中国)产品应用实战》——七、使用Elastic Stack洞察GitHub开源项目的开发效能(下)
|
4月前
|
前端开发 NoSQL Java
Github开源项目详解--Mall(一)
Github开源项目详解--Mall(一)
246 0
|
7月前
|
前端开发 JavaScript 程序员
程序员必备10个Github开源项目,一键生成后台系统
程序员必备10个Github开源项目,一键生成后台系统
183 0
程序员必备10个Github开源项目,一键生成后台系统
|
7月前
|
敏捷开发 开发框架 JavaScript
很牛!Github 上 10 个值得学习的 Springboot 开源项目
很牛!Github 上 10 个值得学习的 Springboot 开源项目
1567 0
|
7月前
|
小程序
“扫一扫,不一定是二维码” ScanCan GitHub开源项目发起
扫 变废为宝,垃圾分类是一项长期推行的社会性行为,是每个人都必须养成的习惯。当前,在上海、苏州等地已经开始垃圾分类试行,3466.54万人正在开始进行垃圾分类,然后大量民众是不知道如何分类的。随着,垃圾分类的日益普及,越来愈多的人要加入到这项行动中来。通过 ScanCan 即可完成对任何一件物品的垃圾分类。
“扫一扫,不一定是二维码” ScanCan GitHub开源项目发起
|
8月前
|
消息中间件 安全 IDE
Fastjson官方再次披露高危漏洞,包括rocketmq、jeecg-boot等近15%的github开源项目受影响
Fastjson官方再次披露高危漏洞,包括rocketmq、jeecg-boot等近15%的github开源项目受影响
Fastjson官方再次披露高危漏洞,包括rocketmq、jeecg-boot等近15%的github开源项目受影响
|
9月前
|
存储 XML JSON
GitHub实用开源项目
以下几款是不错的开源项目 也都挺实用的 希望对你们有所帮助
GitHub实用开源项目
|
10月前
|
存储 弹性计算 安全
使用ECS部署Github开源项目以及架设应用程序服务器的体验报告
使用ECS部署Github开源项目Mcsmanager以及架设Minecraft服务器(作业用)的体验以及经验分享
使用ECS部署Github开源项目以及架设应用程序服务器的体验报告
热门文章
最新文章
相关产品
云迁移中心
推荐文章
更多