什么是需要禁止托pipe的git存储库的危险操作?

我正在研究需要给其他人写访问权限的工具。 我知道git仓库是通过一个locking命令(如gitosisgitolite使用SSH访问的。 我了解到,与Subversion不同,它不支持任何历史更改操作,它具有某些可以实际销毁数据的操作,例如git push --force 。 是否有更多这样的操作需要拒绝给远程用户?

git push --force是你唯一需要担心的。 另一个可能会导致问题的地方就是删除一个分支,但是至less在gitolite的时候,如果你不能推–force,那么你不能删除一个分支。