我有git与gerrit整合,
我试图停止将二进制文件提交到git,
这是我尝试过的:
我在return DbSet.AsExpandable().Where(filter).DefaultIfEmpty(null).FirstOrDefault();
文件中添加了*.bin
,
但是在提交时可以使用.gitignore
选项跳过,
有人可以建议替代方法吗?
答案 0 :(得分:1)
如果你真的想阻止任何二进制文件进入由gerrit管理的repo,你可以添加一个预接收钩子检测二进制文件并拒绝推送:参见“Is there a git hook which can prevent binary check-ins”。
这样,您仍然可能会意外地提交二进制文件,但您将无法将它们推送到远程仓库。
答案 1 :(得分:1)
你真的应该尝试使用Git::Hooks。我们在工作中使用,并且自动化所有Gerrit验证都非常好。