0

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

现在我有一个问题。它们的根目录中都有稍微不同的 .gitignore 文件。当我开始纠正这个问题时,我突然意识到这一定是一个普遍的问题,应该有一个优雅的解决方案。(另外,我不想多做一次,一个好的程序员是懒惰的吧?)

我怎样才能最好地实现以下目标;

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

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

4

1 回答 1

1

I don't think there is a standard way to achieve that for a central repo. You might want to write a script that would fetch from a central location and commit any changes to all the repos that you have on the central server.

于 2013-07-03T06:46:18.727 回答