Git - 在github上使用端口9418进行远程访问

时间:2013-09-26 08:49:17

标签: git bash github

我正在尝试连接到学校的github但是端口443被阻止了。

管理员告诉我使用端口9418,我相信它是git协议的默认端口。

但是在git bash(windows)中,如果我尝试执行git remote set-url origin git://github.com/me/myrepo.git并进行推送,它会告诉我我无法推送到此URL并使用{{1}而不是。

如何配置git以使用端口9418?

2 个答案:

答案 0 :(得分:7)

检查:ReadyState4git remote add with other ssh port

单向:git remote add origin ssh://git@domain.com:<port>/<project name>


第二种方式:更改.git/config

旧:

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@domain.com:<project name>

新:

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = ssh://git@domain.com:<port>/<project name>

答案 1 :(得分:6)

来自github documentation

  

您只能推送到两个可写协议URL地址之一。这两个包括一个SSH URL,如git@github.com:user / repo.git或HTTPS URL,如https://github.com/user/repo.git

所以你需要打开端口22或443才能工作,git协议是只读的。