【问题标题】:Git clone for Windows working with Direct Access适用于 Windows 的 Git 克隆与直接访问一起使用
【发布时间】:2015-12-18 20:45:46
【问题描述】:

我有一台启用了直接访问的笔记本电脑。我正在使用 Windows 7 。 git客户端的版本是

D:\projects\directaccess>git --version git 版本 1.8.0.msysgit.0

我运行的git服务器是gitLab 7.0

当我在公司网络中时,一切正常。 当我在公司网络之外时

  • 我可以使用 http 接口访问 git 存储库。
  • 但是 git clone 命令不起作用。它说主机无法解析。

根据这篇优秀的文章(http://directaccess.richardhicks.com/2014/01/13/troubleshooting-name-resolution-issues-on-directaccess-clients)我的理解是git客户端没有使用NRPT(名称解析策略表)

一些额外的提示:

  • ping 正常
  • 腻子工程
  • nslookup 不起作用(除非我添加了一个指向文章中提到的 DNS64 地址的 -server 选项)

所以问题是:

  • 如何让 git clone 工作?

【问题讨论】:

  • 作为短期工作,您的 GIT 主机是否有静态 IP?你可以用它来代替吗?
  • 不。 DirectAccess 的配置方式仅适用于 FQDN 而不适用于 IP Address 。而且我没有为可访问的外部世界打开静态 IP 地址

标签: windows git gitlab vpn ipv6


【解决方案1】:

问题是我使用的 Git 客户端版本对 IPv6 的支持。我将我的 git 客户端升级到了

C:\Windows\system32>git --version git 版本 2.5.3.windows.1

一切顺利

【讨论】:

    猜你喜欢
    • 2019-09-26
    • 2016-03-25
    • 2018-07-29
    • 2021-01-07
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    相关资源
    最近更新 更多