Git:如何获取公共的,只读的git:// URL

时间:2014-03-09 21:47:01

标签: github

我需要将我的http://github.com/user/project作为git:// URL,并且它需要是只读和公开的。我的http://github回购目前是公开的,但我无法想出生成或获取我的git:// URL。

感谢您的阅读。 :)

1 个答案:

答案 0 :(得分:1)

虽然只需将https//替换为git://即可,但事实是git将使用端口9418进行通信(我在“Which is faster, ssh or git protocol?”中提及它。)

该端口经常被阻止(如“git:// protocol blocked by company, how can I get around that?”所示),这就是GitHub GUI中仅显示https://ssh://的原因。

请注意,this gist说明您可以从git://推送,但使用 ssh:// 配置设置推送(例如)pushInsteadOf

  

你可以通过git://克隆一切,但告诉Git推送HTTPS。

[url "https://github.com/"]
    pushInsteadOf = git://github.com/
  

同样,如果你想克隆git://或HTTPS,但推翻SSH:

[url "git@github.com:"]
    pushInsteadOf = git://github.com/
    pushInsteadOf = https://github.com/