在托管的 git 存储库上需要禁止哪些危险操作?

在托管的 git 存储库上需要禁止哪些危险操作?

我正在研究授予其他人对 git 存储库的写入权限所需的工具。我了解到,git 存储库是使用 SSH 和锁定命令访问的,例如吉托西斯或者吉托莱特。我了解到,git 与 Subversion 不同,Subversion 根本不支持任何更改历史记录的操作,例如,某些操作实际上可能会破坏数据git push --force。是否还有其他需要拒绝远程用户执行的此类操作?

答案1

git push --force是你唯一需要担心的。另一个可能导致问题的是删除分支,但至少在 gitolite 中,如果你不能推送 --force,那么你就不能删除分支。

相关内容