難道possiable阻止特定文件類型(.DLL,.EXE)在git commit
?如何在Git中阻止某些特定類型的文件?
我知道我們可以通過.gitignore
文件做到這一點。但是我有500多個回購,所以在每個項目中添加.gitignore
文件並不容易。
我們可以通過per-receive
鉤做同樣的事情,但我得到Restrict the specific type file commit in 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://stackoverflow.com/questions/17866246/block-specific -file換一些用戶功能於混帳庫 –
如果唯一的問題是添加'.gitignore'文件的每一個回購協議,你可以只使用一個全系統的'gitignore'或用戶範圍'gitignore'代替。 –
1)全局或全系統gitignore而忽略'.dll'和'.exe',2)全局或整個系統的本地'預commit'其去除.dll'和'.exe'的'的變化從索引中,3)服務器端'pre-receive',以失敗任何改變'.dll'或'.exe'的新提交。第三確保沒有這樣的提交將被合併到有福的倉庫中。第一和第二給用戶快速檢查和幫助。 – ElpieKay