2013-07-02 48 views
0

我有多個存儲在中央服務器上的git倉庫(--bare --shared)。
這些回購由跨多個服務器(或他們自己的本地工作站)的多個用戶檢出。多項目/用戶/系統全球Git忽略解決方案

現在我有一個問題。它們的根目錄下都有略微不同的.gitignore文件。當我開始糾正這個問題時,我意識到這是一個普遍問題,應該有一個優雅的解決方案。 (另外,我不想這樣做不止一次,一個好的程序員是懶惰的嗎?)

我怎樣才能最好的實現以下;

1)當在服務器上創建新的回購時會自動獲得最新的.gitignore 2)有一個單一的集中式gitignore文件,用於所有更新時使用的回收站,並獲得所有其他回購站的支持。 (理想情況下在服務器上)。

這樣,如果我需要添加一些東西,我不必複製粘貼到20個不同的回購站。

+2

反過來說,每個用戶都有一個全局gitignore文件(在他的主目錄中),並且這個全局gitignore文件與其他點文件一起在中央倉庫中進行管理。項目特定的gitignore條目當然也可以,但很少需要。 –

回答

1

我不認爲有一個標準的方式來實現中央回購。您可能希望編寫一個腳本,該腳本可以從中央位置獲取,並對您在中央服務器上的所有回購提交進行更改。

相關問題