2016-03-04 103 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 

亲切的问候, 汤姆

相关问题