我有多个存储在中央服务器上的git存储库(--bare --shared) 这些存储库由多个服务器(或他们自己的本地工作站)的多个用户签出。
现在我遇到了问题。它们在根目录下都有略微不同的.gitignore文件。当我开始纠正这个问题时,我突然意识到这必须是一个常见的问题,应该有一个优雅的解决方案。 (另外,我不想多次这样做,一个优秀的程序员是懒惰的吗?)
我如何才能最好地实现以下目标;
1)在服务器上创建新的repo后,会自动拥有最新的.gitignore 2)为所有repos提供一个SINGLE集中式gitignore文件,当更新时,将被提升到所有其他repos。 (理想情况下在服务器上)。
这样,如果我需要添加一些东西,我就不必将粘贴复制到20个不同的回购中。
答案 0 :(得分:1)
我认为没有一种标准方法可以实现中央回购。您可能希望编写一个从中央位置获取的脚本,并将所有更改提交到中央服务器上的所有存储库。