我可以使用.gitignore\u global忽略多个回购协议中所有用户的文件吗?
在我的开发团队中,我们有多个跨多个git回购的项目。这些项目实际上共享一些常见的配置元素。我们最近对其中一个共享配置文件进行了本地更改,我们都不希望将其提交到生产环境中我可以使用.gitignore\u global忽略多个回购协议中所有用户的文件吗?,git,gitignore,Git,Gitignore,在我的开发团队中,我们有多个跨多个git回购的项目。这些项目实际上共享一些常见的配置元素。我们最近对其中一个共享配置文件进行了本地更改,我们都不希望将其提交到生产环境中 /www/ | |-- git repo 1 (containing shared config files) |-- git repo 2 uses files from 1 |-- git repo 3 uses files from 1 |-- git repo n uses files from 1 当我们为每次回购设
/www/
|
|-- git repo 1 (containing shared config files)
|-- git repo 2 uses files from 1
|-- git repo 3 uses files from 1
|-- git repo n uses files from 1
当我们为每次回购设置.gitignore
文件时,我遇到了~/.gitignore\u global
既然.gitignore\u global
在~/
中,那么它是每个用户的,对吗
我应该让每个开发人员实现自己的.gitignore_全局文件,还是可以将常规的.gitignore应用于所有开发人员,以便全局提交该文件?假设您定义了属性
core.excludesfile
:
放置图案的文件取决于图案的使用方式:
- 应该进行版本控制并通过克隆分发到其他存储库的模式(即所有开发人员都希望忽略的文件)应该放入
文件中李>.gitignore
- 特定于特定存储库但不需要与其他相关存储库共享的模式(例如,存储库中的辅助文件,但特定于一个用户的工作流)应进入
文件李>$GIT_DIR/info/exclude
- 用户希望git在所有情况下忽略的模式(例如,由用户选择的编辑器生成的备份或临时文件)通常会进入用户的
中由~/.gitconfig
核心.excludesfile指定的文件中
.gittributes
文件。例如见“”
提到。我喜欢关于如何在中应用core.excludesfile的文档