如何在Git中阻止某些特定类型的文件?
问题描述:
难道possiable阻止特定文件类型(.DLL,.EXE)在git commit
?如何在Git中阻止某些特定类型的文件?
我知道我们可以通过.gitignore
文件做到这一点。但是我有500多个回购,所以在每个项目中添加.gitignore
文件并不容易。
我们可以通过per-receive
钩做同样的事情,但我得到Restrict the specific type file commit in Git。
任何想法?
答
您可以创建一个全球性的.gitignore
文件。
如何 - https://help.github.com/articles/ignoring-files/#create-a-global-gitignore
打开终端。
运行在终端下面的命令:
混帐配置--global core.excludesfile〜/ .gitignore_global
请参阅本https://*.com/questions/17866246/block-specific -file换一些用户功能于混帐库 –
如果唯一的问题是添加'.gitignore'文件的每一个回购协议,你可以只使用一个全系统的'gitignore'或用户范围'gitignore'代替。 –
1)全局或全系统gitignore而忽略'.dll'和'.exe',2)全局或整个系统的本地'预commit'其去除.dll'和'.exe'的'的变化从索引中,3)服务器端'pre-receive',以失败任何改变'.dll'或'.exe'的新提交。第三确保没有这样的提交将被合并到有福的仓库中。第一和第二给用户快速检查和帮助。 – ElpieKay