博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git 代理配置
阅读量:5792 次
发布时间:2019-06-18

本文共 982 字,大约阅读时间需要 3 分钟。

github 在国内访问一直不是很稳定,clone/push 等操作速度很慢。以下提供 https 和 ssh 这两种的访问方式的加速方法的配置,以及优缺点比较。

https

github 允许用户通过 https 端口使用 ssh,可以通过下面的指令测试

ssh -T -p 443 git@ssh.github.comHi username! You've successfully authenticated, but GitHub does notprovide shell access.

如果测试不通过,就需要修改配置文件 ~/.ssh/config,增加

Host github.com  Hostname ssh.github.com  Port 443

优点

  • httphttps 代理是非常常见的,比如我一般都是对系统全局代理
  • 配置比较简单

缺点

  • 因为走的是 https 协议,那么在github认证时只能使用提供 username/password 的方式认证,如果要避免每次push时都输入密码,需要一些额外的步骤。
  • 另外如果开启了 two-factor authentication,还需要提供 personal access token

更多详情参考

ssh

前提:需要一个 socks5 代理

如果是直接通过 ssh 协议访问,则需要按照以下步骤配置

/usr/local/bin 增加一个文件,名为 git-proxy-wrapper,增加 +x 权限

ruhm@mac:~$ cat /usr/local/bin/git-proxy-wrapper#! /bin/bashnc -xlocalhost:1080 -X5 $*

注意,上面需要本机在 1080 端口打开 socks5 代理,端口可以自定义

~/.ssh/config 配置文件中内容如下

Host github.com    hostname github.com    User xxxxx    IdentityFile ~/.ssh/xxxxxx    ProxyCommand /usr/local/sbin/git-proxy-wrapper '%h %p'

优点

  • ssh 认证不需要提供用户名和密码

缺点

  • 需要一个 socks5 代理

refs

转载地址:http://rqwfx.baihongyu.com/

你可能感兴趣的文章
Go基础之基础....[忽略很糟的标题]
查看>>
MongoDB csv文件导入导出
查看>>
Nand Flash
查看>>
linux系统调用表(system call table)
查看>>
LeetCode :Sudoku Solver
查看>>
关于个推(转)
查看>>
ASP.NET 5 入门 (2) – 自定义配置
查看>>
SVN服务器搭建和使用(二)
查看>>
关于Javascrip瀑布流深度解析
查看>>
中国大学MOOC中的后台文件传输
查看>>
ionic —指令
查看>>
前端笔记
查看>>
Install Air Conditioning HDU - 4756(最小生成树+树形dp)
查看>>
JS基础
查看>>
下拉菜单
查看>>
移动互联网资料图
查看>>
sed笔记
查看>>
linux安装nginx步骤
查看>>
【习惯的力量】之五让拖延见鬼去吧
查看>>
如何做好大型数据中心的运维
查看>>