2017-09-25 100 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

相關問題