Git 从 VPN 内的远程回购检出

Git Checkout from Repote Repo inside a VPN

我们目前在 VPN 中使用企业 GitHub,我想知道是否可以将我们的 VSTS(结帐步骤)连接到我们的 GitHub 实例的结帐。就像 Azure 一样,我们可以设置到我们网络的 VPN 连接还是不可能?

VSTS 不支持私有网络内的 GIT。 它支持 VSTS GIT 和其他主要的基于云和互联网的 GIT提供商,例如 GitHub 或 BitBucket。

所有这些都只能通过互联网访问,但这并不意味着这些是 public 回购。例如。您可以在 GitHub 中创建一个仅供您使用的私人仓库。您仍然必须通过互联网访问它,但其他人不会有您的凭据,也无法访问您的私人存储库。

如果您使用的是 Enterprise GitHub,而不是 VSTS,则必须使用 TFS。Team Foundation Server 是 VSTS 的本地版本。开发人员和用户对 TFS 的体验与 VSTS 完全相同。 TFS 和 VSTS 的区别在于,VSTS 由 Microsoft 托管、维护、修补和更新,但您有责任托管自己的 TFS。您可以将 TFS 安装在本地服务器上,或者甚至可以将其安装并托管在您选择的 public 云上,例如 AWS 或 Azure。

附录(由 jessehouwing 提供): 作为解决方法,您可以为 VSTS 创建一个私有代理并编写一个自定义脚本以从该 repo 中提取。 (见下方评论)