我需要将我的http://github.com/user/project
作为git:// URL,并且它需要是只读和公开的。我的http://github
回购目前是公开的,但我无法想出生成或获取我的git:// URL。
感谢您的阅读。 :)
答案 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/