2013-07-02 47 views
0

我有多个存储在中央服务器上的git仓库(--bare --shared)。
这些回购由跨多个服务器(或他们自己的本地工作站)的多个用户检出。多项目/用户/系统全球Git忽略解决方案

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

我怎样才能最好的实现以下;

1)当在服务器上创建新的回购时会自动获得最新的.gitignore 2)有一个单一的集中式gitignore文件,用于所有更新时使用的回收站,并获得所有其他回购站的支持。 (理想情况下在服务器上)。

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

+2

反过来说,每个用户都有一个全局gitignore文件(在他的主目录中),并且这个全局gitignore文件与其他点文件一起在中央仓库中进行管理。项目特定的gitignore条目当然也可以,但很少需要。 –

回答

1

我不认为有一个标准的方式来实现中央回购。您可能希望编写一个脚本,该脚本可以从中央位置获取,并对您在中央服务器上的所有回购提交进行更改。

相关问题