你是否每次创建新项目时都要手动添加 .gitignore
文件?是否曾因为忘记忽略某些目录,导致 .DS_Store
、node_modules
、target
等无关文件上传到仓库,引发冲突或污染历史记录?今天介绍的这个项目,或许能让你彻底告别这些烦恼。
github/gitignore 是 GitHub 官方维护的一个开源仓库,收集了适用于各种语言、框架和工具的 .gitignore
模板,已经累计了数万个 Star。
这个仓库的目标很简单——为世界上的开发者提供标准化、可复用的 .gitignore
文件。无论你用的是 Python、Java、Go、Node.js,还是 Unity、LaTeX、Emacs,都能在这里找到适配的忽略规则。
仓库结构很清晰,主要分为以下几类:
Global/
:全局忽略规则,比如 macOS、Windows、Linux 等系统特有的文件。
Community/
:社区贡献的一些特殊模板。
.gitignore
文件,比如 Python.gitignore
、Java.gitignore
、VisualStudio.gitignore
等。
你可以直接从这个仓库复制 .gitignore
文件到你的项目根目录,或者使用 GitHub 创建新仓库时的模板功能:
Add .gitignore
;
.gitignore
文件。
如果你是命令行爱好者,也可以使用 GitHub CLI 快速初始化:
gh repo create my-project
curl https://raw.githubusercontent.com/github/gitignore/main/Python.gitignore -o .gitignore
.env
);
.gitignore
文件内容来适配更复杂的项目结构;
.gitignore
(~/.gitignore_global
)并通过以下命令启用:git config --global core.excludesfile ~/.gitignore_global
.gitignore
插件,内置支持 GitHub/gitignore 模板。.gitignore
虽然是一个非常小的文件,但维护不好会带来一系列麻烦。与其每次都从零写起,不如直接使用 github/gitignore 提供的标准模板。它是那种“看起来不起眼,但一直默默帮你减少出错率”的好工具。
下次新建项目,不妨多点两下鼠标,善用它。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有