2017-09-25 217 views
1

难道possiable阻止特定文件类型(.DLL,.EXE)git commit如何在Git中阻止某些特定类型的文件?

我知道我们可以通过.gitignore文件做到这一点。但是我有500多个回购,所以在每个项目中添加.gitignore文件并不容易。

我们可以通过per-receive钩做同样的事情,但我得到Restrict the specific type file commit in Git

任何想法?

+0

请参阅本https://stackoverflow.com/questions/17866246/block-specific -file换一些用户功能于混帐库 –

+0

如果唯一的问题是添加'.gitignore'文件的每一个回购协议,你可以只使用一个全系统的'gitignore'或用户范围'gitignore'代替。 –

+0

1)全局或全系统gitignore而忽略'.dll'和'.exe',2)全局或整个系统的本地'预commit'其去除.dll'和'.exe'的'的变化从索引中,3)服务器端'pre-receive',以失败任何改变'.dll'或'.exe'的新提交。第三确保没有这样的提交将被合并到有福的仓库中。第一和第二给用户快速检查和帮助。 – ElpieKay

回答

1

您可以创建一个全球性的.gitignore文件。

如何 - https://help.github.com/articles/ignoring-files/#create-a-global-gitignore

打开终端。

运行在终端下面的命令:

混帐配置--global core.excludesfile〜/ .gitignore_global

+0

它适合GitLab吗? – Parkavi

+0

是的。它在你的本地机器中。使用哪个版本控制网站无关紧要。 –

+0

那么,我有另一个疑问,那就是如果我在我的gitlab服务器机器上做同样的事情意味着,它会工作与否?此外,这是全球工作还是配置'gitignore'(它在你的本地机器)的单个用户? – Parkavi

相关问题