【发布时间】:2022-08-17 17:17:48
【问题描述】:
我在一家不允许员工访问 github 或任何下载/上传文件站点的公司工作。现在我正在研究使用 golang 实现,但问题是由于上述政策,我无法从 github 获取库。
对于某些特殊情况,我可以请求使用 github 的权限,但是当为所有员工申请时,它不能。
我们有一个私人的 gitlab 服务器 那么无论如何是否可以将 github 存储库自动克隆到我们的 git 服务器私有/企业网络
谢谢你
我在一家不允许员工访问 github 或任何下载/上传文件站点的公司工作。现在我正在研究使用 golang 实现,但问题是由于上述政策,我无法从 github 获取库。
对于某些特殊情况,我可以请求使用 github 的权限,但是当为所有员工申请时,它不能。
我们有一个私人的 gitlab 服务器 那么无论如何是否可以将 github 存储库自动克隆到我们的 git 服务器私有/企业网络
谢谢你
根据策略的确切原因,可以使用基于代理的解决方案。在以前的雇主那里,我们使用雅典建立了一个解决方案,任何内部构建都可以通过代理访问外部托管的 Go 模块。
也可以进行许可,因为可以将 Athens 配置为使用 webhook 调用以获得任何特定模块的“是/否”。
这两者都将消除直接访问 GitHub 或类似内容的需要,同时仍然允许空间(例如)强制执行许可证要求。
【讨论】: