git通过VPN连接推送到TFS服务器

时间:2015-02-07 21:20:58

标签: git tfs vpn

我在TFS服务器上托管了git项目(排除了ssh协议)。设置git config --global sslVerify false后,我能够git pullgit clone,但通过VPN,我无法git push

为了更明确,git clone https://tfs.example.com/project.git克隆存储库没有问题,但ping tfs.example.com超时而没有响应。

我已使用this问题的答案让git知道我的代理设置,但即使使用此设置,git push仍会以

结尾
fatal: unable to access 'https://tfs.example.com/project': Could not resolve host: tfs.example.com

其他可能相关的信息:git --version 1.9.1,Ubuntu 14.04,运行在Windows 7上托管的Oracle VMWare虚拟机。

有什么建议吗?在任何情况下,我都很高兴找出git pushgit pull之间存在不对称的原因。

1 个答案:

答案 0 :(得分:0)

尝试将协议更改为git,然后克隆/拉/推。

HTTPS与http和git略有不同。您可以详细了解差异 here

使用ssh(或git:// ...)将确保您在计算机上使用ssh键并可能解决您的问题。

使用HTTP / HTTPS,您可能需要使用您的用户名密码来推送更改,而使用git / ssh则不需要这样做。

看起来你可以拉/获取并获得一个只读项目而无法推迟更改。尝试切换到git / ssh并再次解决这个问题。