如何突破公司访问限制访问 github

2017-09-26 16:37:50 +08:00
 jiangbingo

1 使用了 git config --global url."https://".insteadOf git://

2 使用了 git config --global http.proxy [公司 proxy IP ]

3 改变端口 Host github.com User jiangbingo@hotmail.com Hostname ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 443

ssh -T git@github.com
ssh: connect to host ssh.github.com port 443: Connection timed out
ute@3-5-CLOUD503:~/.ssh$ vim config

。。。。

6496 次点击
所在节点    git
6 条回复
aru
2017-09-26 16:48:25 +08:00
ysc3839
2017-09-26 17:11:28 +08:00
你这个说的不明不白的,仓库到底用的是什么协议?据我所知 GitHub 不支持 git 协议,只支持 https 和 ssh 协议。
https 协议的话,还要加个 git config --global https.proxy http://host:port
ssh 协议的话,直接设置走代理不方便,我的建议是用
SOCKS 端口转发,$$R 也自带有端口转发的功能。
ysc3839
2017-09-26 17:13:40 +08:00
另外,可以直接用环境变量设置代理
export all_proxy=http://host:port
没记错的话,Git 通过 curl 来进行 http/https 请求,具体代理格式可以看 curl 的文档。
https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html
Marfal
2017-09-26 17:19:32 +08:00
@ysc3839 支持 git 协议,需要在 ~/.ssh/config 里设置
Host github.com
HostName github.com
User git
ProxyCommand nc -v -x 127.0.0.1:8080 %h %p
ysc3839
2017-09-26 18:05:41 +08:00
@Marfal 你这里说的是 ssh 协议吧?
jiangbingo
2017-09-28 09:37:39 +08:00
感谢以上 V 友,待会儿就去试试。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/393815

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX