上我经常github上user,但是当我是我学校的网络上(我住在校外),它不会让我来推它。我有一个含糊的信念,认为这是由于使用git
协议,而不是HTTPS
,但我并不积极。不能推到github上校内网
我会很感激任何见解,以解决此方法!
上我经常github上user,但是当我是我学校的网络上(我住在校外),它不会让我来推它。我有一个含糊的信念,认为这是由于使用git
协议,而不是HTTPS
,但我并不积极。不能推到github上校内网
我会很感激任何见解,以解决此方法!
我确认Git协议,使用non-standard 9418 port经常堵塞。
git+ssh might work但传出ssh访问被经常堵塞以及。
所以HTTP保持你唯一的选择,使用智能HTTP,如“Cannot get Http on git to work”描述。
您可以use a git remote --set-url
command更新您的原始URL。
它可能是防火墙的问题,但https应该主要是可访问的。请注意,git协议是只读的,无论如何您都不能推送它。尝试改变源URL到一个HTTPS(github上有三个协议 - SSH,HTTPS和git):
git remote set-url origin http://github.com/user/repo.git
你在学校的网络上使用另一台机器还是一样? – Headshota 2012-02-20 06:45:22
据我所知,Github强迫你使用ssh进行推送。您可以要求学校的网络管理员为您的计算机打开端口22,特别是打开github.com。如果他们很好,他们会取下计算机的MAC地址,并为您打开端口。它对我来说很有效,如果它工作的话,这是最简单的解决方案。 – 2012-02-20 07:17:00
@RobertRouhani不。使用https。 – VonC 2012-02-20 07:39:18