git仅用于本地计算机,没有克隆到远程计算机?

时间:2011-06-13 20:23:11

标签: security git

在CentOS Linux机器上,开发人员拥有用户帐户。他们需要能够在通过ssh登录时在本地计算机上使用git,但有没有办法阻止他们将存储库克隆到其他计算机上?

3 个答案:

答案 0 :(得分:4)

没有。如果用户可以ssh到一台计算机并且他们对存储库具有读取权限,则他们可以复制存储库(使用rsyncscp),这就是克隆所需的全部内容一个git存储库。

答案 1 :(得分:1)

从技术上讲,没有。您可以从系统中删除git-upload-pack,这会使git clone停止工作变得更加困难,但整个目录的简单scp仍然足够。

答案 2 :(得分:0)

确保其他机器不可写/可访问,但不包括。