如何将git代码检出仅限于某个用户/机器组合。我们的项目驻留在github中,用户使用SSH与github进行通信以进行代码访问。
如果私钥被复制到另一台机器(例如在他的家中),则可以在不同的机器上下载源代码。
我们在局域网环境中,我宁愿将代码访问严格限制在开发人员使用的单一机器上。
我应该如何强制执行此操作?
答案 0 :(得分:3)
我应该如何强制执行此操作?
不是来自GitHub本身。
只有私有git repo托管服务器才能添加authorization layer gitolite,restriction from IP address
repo foo
RW+ VREF/FROM/192.168.48.0/23 = @junior-devs
- VREF/FROM = @junior-devs
此处,在“junior-devs
”群组中注册的任何用户都可以访问foo
,除非他们从192.168.48.0
访问它。