如何将 git 代码 checkout 仅限于某个用户/机器组合。我们的项目驻留在 github 中,用户使用 SSH 与 github 通信以进行代码访问。
如果将私钥复制到另一台机器(比如在他家),则可以在另一台机器上下载源代码。
我们在 LAN 环境中,我希望将代码访问严格限制在开发人员使用的单台机器上。
我应该如何执行这个?
最佳答案
How should I enforce this?
不是来自 GitHub 本身。
只有私有(private) 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
”中注册的用户都可以访问 repo foo
。 ,除非他们从 192.168.48.0
访问它.
关于git - 如何将代码 checkout 仅限于某个用户/机器组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23841732/