在gitignore中引用多个在线gitignore模板

问题描述 投票:0回答:3

对于我的全局 gitignore,我想要来自 https://github.com/github/gitignore 的多个最新 gitignore 模板,适用于我的操作系统/IDE/语言/框架,例如 macOSJava AndroidJetBrains

这里有一些本地连接的解决方案:

我可以在 .gitignore 文件中包含其他 .gitignore 文件吗? (就像类 C 语言中的#include)

gitignore 加载其他 gitignore

但我想知道是否有更优雅的解决方案可以简单地连接指定网址中的最新模板。

git github gitignore package-managers
3个回答
2
投票

您引用的(以及我编写的)内容过滤器驱动程序在结帐时自动完成。

该脚本可以执行您想要的任何操作,包括获取这些远程 gitignore 文件的最新版本(例如通过简单的curl),并生成更新的串联文件。


1
投票

我运行的项目托管了最多的 gitignore 模板,并且非常易于使用。


1
投票
git config --global core.excludesfile ~/.gitignore

# concatenating URLs
curl https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore https://raw.githubusercontent.com/github/gitignore/master/Global/macOS.gitignore > ~/.gitignore

# alternative pre-concatenated .gitignore service
curl -sL https://www.gitignore.io/api/c,c++ > ~/.gitignore

每次启动 shell 时,我的

.bashrc
文件中都会运行这样的行,并使用该存储库中最新版本的
.gitignore
覆盖我的全局
.gitignore
文件

© www.soinside.com 2019 - 2024. All rights reserved.