wolfogre / blog-utterances

utterances of my blog.
5 stars 0 forks source link

避免提交非文本文件到 git 仓库 #37

Open wolfogre opened 5 years ago

wolfogre commented 5 years ago

https://blog.wolfogre.com/posts/git-text/

beinimaliesi commented 5 years ago

有过到处找方法删除这种非文本大文件的经历,一丝痛苦.

jxcangel commented 1 week ago

这里的方式是在本地加上钩子,适合“自觉”的开发者。

我是一个公司的代码管理员,负责各个项目组代码的管理,日常工作就是“猫鼠”游戏,虽然不允许二进制文件被提交到代码库,但很多人每天想的办法就是怎么绕过限制提交进去,让他们在本地写个钩子放到 .git/hooks 里是绝不可能的。

所以我只能在服务端想办法,服务端也可以有 pre-receive 的钩子检查 push 事件,但很难受的是这个事件只在接受到 push 请求,还没有拿到实际文件内容的时候被激活,这就没办法用文章里 file 检查文件内容的方式去限制了,而且我现在没有找到更合适的方法,如果有,请看到这个评论的人指点一下