从VPN内的Repote Repo进行Git签出

从VPN内的Repote Repo进行Git签出,git,azure,azure-devops,vpn,Git,Azure,Azure Devops,Vpn,我们目前在VPN中使用企业GitHub,我想知道是否可以将我们的VST(签出步骤)连接到GitHub实例中的签出。就像Azure一样,我们可以设置到我们网络的VPN连接,还是不可能?VSTS不支持专用网络内的GIT。它支持VSTS GIT和其他主要的基于云和互联网的GIT提供商,如GitHub或BitBucket 所有这些都只能通过互联网访问,但这并不意味着这些都是公开回购。例如,您可以在GitHub中创建一个仅对您可用的私人回购。您仍然必须通过互联网访问,但其他人不会拥有您的凭据,也无法访问您

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

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

所有这些都只能通过互联网访问,但这并不意味着这些都是公开回购。例如,您可以在GitHub中创建一个仅对您可用的私人回购。您仍然必须通过互联网访问,但其他人不会拥有您的凭据,也无法访问您的私人回购协议

< >强>如果您使用的是企业GITHUB,而不是VSTS,则必须使用TFS。
附录(jessehouwing提供):作为一种解决方法,您可以为VST创建一个私人代理,并编写一个自定义脚本以从该回购中提取。(见下面的评论)

我不知道为什么这个问题被搁置并标记为不清楚。再清楚不过了。您有一个GIT repo,它只能在您的专用网络中访问,并且您希望将其用作VSTS中的源repo。问题被清楚地提到:这是如何实现的,或者甚至是可能的?!还有比这更清楚的吗?!!如果有人不理解这个问题,那么他/她就没有资格回答,更不用说暗示这个问题出了问题!不真实。您可以通过安装本地代理连接到本地github企业。代理将执行源的提取。虽然触发器的可用性可能有限(仅手动和计划)。但您也可以在azure中的vm上安装自定义代理,并在该系统上配置VPN。唯一不可能的事情是使用VSTS托管代理连接到VPN屏蔽的外部git Repo。你说得对。这是可能的,但我认为从GIT配置签出将不可能从VSTS接口的通常位置进行。要做到这一点,您必须编写自定义脚本。尽管如此,你是对的,这是我错过的一个很好的解决方法,甚至可以从标准ui中实现。唯一可能缺少的是自动填充带有回购名称和分支机构的下拉列表。如果您手动输入这些,它仍然可以工作。总体而言,我认为可以公平地说,VSTS不支持现成的专用网络中的GIT回购。维护私有代理是云用户理想情况下更愿意避免的事情。但是,在许多其他情况下,除了使用私有代理之外,没有其他方法,因此,无论如何,在企业中最有可能需要私有代理。