从 VPN 内的 Repo Repo 进行 Git Checkout

mit*_*ler 5 git vpn azure azure-devops

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

Sep*_*iei 1

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

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

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

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