我有来自云提供商的 GIT 仓库,我想为我的团队添加新成员,但我不希望他们能够将仓库克隆到他们自己的笔记本电脑上。
我想创建一个共享的开发云实例,例如 Amazon EC2,并允许他们登录、仅克隆到这里等等......
我怎样才能实现这个目标?
谢谢,W
答案1
这有点违背了 git 的初衷分散式版本控制系统。
如果您确实想限制克隆、签出、拉取等操作以及将代码复制到特定的 EC2 实例,则需要在该实例上安装版本控制系统并对其进行强化,以使开发人员从中获取代码的唯一方法是“屏幕截图”。这意味着锁定 scp、rsync、ftp、http、电子邮件等,以及他们编译自己的工具的能力。
正如《猎鹿人》所暗示的,将其视为人的问题,通常是专注于雇用值得信赖的开发人员并要求他们签署具有法律约束力的保密协议。