多项目/用户/系统全球Git忽略解决方案

时间:2013-07-02 17:09:44

标签: git

我有多个存储在中央服务器上的git存储库(--bare --shared) 这些存储库由多个服务器(或他们自己的本地工作站)的多个用户签出。

现在我遇到了问题。它们在根目录下都有略微不同的.gitignore文件。当我开始纠正这个问题时,我突然意识到这必须是一个常见的问题,应该有一个优雅的解决方案。 (另外,我不想多次这样做,一个优秀的程序员是懒惰的吗?)

我如何才能最好地实现以下目标;

1)在服务器上创建新的repo后,会自动拥有最新的.gitignore 2)为所有repos提供一个SINGLE集中式gitignore文件,当更新时,将被提升到所有其他repos。 (理想情况下在服务器上)。

这样,如果我需要添加一些东西,我就不必将粘贴复制到20个不同的回购中。

1 个答案:

答案 0 :(得分:1)

我认为没有一种标准方法可以实现中央回购。您可能希望编写一个从中央位置获取的脚本,并将所有更改提交到中央服务器上的所有存储库。