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

1、前言

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

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

github.com/github/giti…

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

转载于:https://juejin.im/post/5a1bd14351882512a8610860

### 如何配置 `.gitignore` 忽略图片文件 在使用 VSCode 提交代码到 GitHub 时,可以通过创建或编辑 `.gitignore` 文件来实现忽略特定类型的文件。对于忽略图片文件的需求,可以在 `.gitignore` 中指定常见的图片扩展名。 以下是具体的配置方法: #### 创建或修改 `.gitignore` 文件 如果项目中尚未存在 `.gitignore` 文件,则可以手动创建该文件并添加如下内容;如果已存在 `.gitignore` 文件,则可以直接追加以下内容: ```plaintext # 忽略常见图片格式 *.png *.jpg *.jpeg *.gif *.bmp *.tiff *.svg ``` 上述规则表示忽略所有具有这些扩展名的图片文件[^1]。 #### 将 `.gitignore` 添加到版本控制 为了使新的 `.gitignore` 生效,需将其加入 Git 的暂存区并通过提交记录保存改: ```bash git add .gitignore git commit -m "Add image ignore rules to .gitignore" ``` 此操作确保其他开发者克隆该项目时也能应用相同的忽略规则。 #### 移除已被追踪的图片文件(如有必要) 如果有某些图片文件已经被纳入版本管理,在新增 `.gitignore` 后它们仍会被跟踪。此时可执行以下命令停止对这些文件的跟踪而不删除工作目录中的实际文件: ```bash git rm --cached *.png git rm --cached *.jpg git rm --cached *.jpeg git rm --cached *.gif git rm --cached *.bmp git rm --cached *.tiff git rm --cached *.svg ``` 完成移除后再进行一次提交新仓库状态[^3]。 --- ### 注意事项 除了基本的图片文件忽略外,还可以参考通用的 `.gitignore` 配置模板进一步完善项目忽略设置。例如来自 `https://gitcode.com/gh_mirrors/gi/gitignore` 的资源提供了多种编程环境下的标准 `.gitignore` 模板[^2]。另外针对 Node.js 或 Unity 等特殊框架也有专门设计好的忽略列表可供借鉴][^[^43]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值