2016-03-04 73 views
0

晚上好git:如何將.gitattributes從其git存儲庫部署到客戶端?

我們有一個Git倉庫:

…\repository\.git\ 
…\repository\any repository dirs\ 

,我們必須強制所有用戶,如果他們複製我們的代碼庫自動獲得在.gitattributes此配置:

# Disable all EOL conversation on checkout to the working directory 
* -text 

我瞭解documentation,該存儲庫的.gitattributes必須保存在此處:

…\repository\.git\info\.gitattributes 

不幸的是,它看起來像「git的\工具\ .gitattributes」不是:-(

因此,我們有這個奇怪的問題庫本身的一部分: 怎樣才能自動部署一個Git倉庫配置到客戶端如果配置不是存儲庫的一部分?

非常感謝您的幫助! 親切的問候,湯姆

+0

我已經嘗試不同的設置,並研究了不同的文檔˚F或者幾個小時 - 文檔在這個問題上真的很煩人。因此我尋求幫助 – Tom

回答

0

非常感謝,@ paulsm4,爲您的答案 - 但它不是解決方案。

經過一番深入調查,我發現這個答案:

  1. .gitattributes可放置在倉庫根(平行於.git目錄),然後.gitattributes被應用於所有這一切處理的文件庫。
  2. .gitattributes也可以放置在任何子目錄是剛剛應用到文件中的子目錄
  3. 的.git /信息/屬性可以用它一個不想要的屬性文件提交到庫

因此,回答我的問題是:

…\repository\.git\ 
…\repository\.gitattributes » will we applied to all handled files in the repository 

親切的問候, 湯姆

相關問題