【发布时间】:2016-04-18 03:43:31
【问题描述】:
我们的团队位于两个不同的位置和客户。我们想在公司网络内建立一个私人 git 服务器。有一个团队位于不同公司的远程位置。我们需要为少数项目提供对它们的访问权限。我们应该研究什么是最好的策略或工具。 我知道 github 将最适合这种情况,但我们正在寻找免费提供且无需额外费用的开源。 请建议。 谢谢
【问题讨论】:
标签: git
我们的团队位于两个不同的位置和客户。我们想在公司网络内建立一个私人 git 服务器。有一个团队位于不同公司的远程位置。我们需要为少数项目提供对它们的访问权限。我们应该研究什么是最好的策略或工具。 我知道 github 将最适合这种情况,但我们正在寻找免费提供且无需额外费用的开源。 请建议。 谢谢
【问题讨论】:
标签: git
正确的解决方案是设置 VPN 连接,以便您的客户端可以用来访问您的网络。
可以将防火墙配置为只允许他们访问 Git 服务器。
在 Git 服务器中,您必须管理权限并允许客户端仅访问特定的存储库。
正如 cmets 中提到的,一个很好的例子是 git-over-ssh-tunnel-through-firewall-or-vpn
我希望这会有所帮助。
【讨论】: