V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ninvfeng
V2EX  ›  程序员

一个 github 拉取推送加速的思路

  •  
  •   ninvfeng ·
    PRO
    · 22 小时 43 分钟前 · 2566 次点击

    这两天好像 github 拉取推送都超时了~

    在 ~/.ssh/config 中添加

    Host github.com
      User git
      HostName github.com
      ProxyJump proxyserver
      
    Host proxyserver
      User root
      HostName your_server_ip
      IdentityFile xxx
    

    其中 proxyserver 是你 hk 或海外可以直连 github 的服务器

    第 1 条附言  ·  21 小时 4 分钟前

    感谢5楼提供的方案, 直接使用已有代理更加简单方便

    Host github.com
      User git
      HostName github.com
      ProxyCommand ncat --proxy-type socks5 --proxy 127.0.0.1:9999 %h %p
    

    提示没有ncat的话需要先安装

    27 条回复    2025-08-28 22:33:17 +08:00
    FabricPath
        1
    FabricPath  
       22 小时 20 分钟前
    有点麻烦,还是:

    1. 家里软路由部署透明代理
    2. 出门在外打洞回家,从家里代理出去

    一劳永逸
    coolcoffee
        2
    coolcoffee  
       22 小时 17 分钟前
    最好不要用 ssh 大流量跑,速度慢不说还很容易被墙给干掉的。 正确的做法还是应该走本地的 socks5 服务器🐶
    irrigate2554
        3
    irrigate2554  
       22 小时 16 分钟前
    透明代理 + https 协议拉取
    fuzzsh
        4
    fuzzsh  
       22 小时 11 分钟前 via Android
    既然你都有国际服务器了,本地开 proxy 算是基础,为什么不直接用 Proxycommand……
    superrichman
        5
    superrichman  
       22 小时 6 分钟前   ❤️ 1
    直接上 ProxyCommand ,随便弄个代理都能用

    ProxyCommand ncat --proxy-type socks5 --proxy 127.0.0.1:9999 %h %p
    mrgeneral
        6
    mrgeneral  
       21 小时 47 分钟前
    直接 TUN 接管
    bigtear
        7
    bigtear  
       21 小时 28 分钟前
    偶尔简单用一下还不错
    ssh 大流量容易被盯上或者阻断
    waklealone
        8
    waklealone  
       21 小时 10 分钟前
    surge 增强模式就行
    jiangzm
        9
    jiangzm  
       21 小时 3 分钟前   ❤️ 1
    ProxyCommand nc -v -x 127.0.0.1:7890 %h %p
    Lychee0
        10
    Lychee0  
       20 小时 52 分钟前
    tun mode 解君愁
    Tiande
        11
    Tiande  
    PRO
       20 小时 45 分钟前
    skiy
        12
    skiy  
       20 小时 44 分钟前 via iPhone
    用这个: https://github.com/shunf4/proxychains-windows

    linux 平台也有。proxychains git 这样胜,在命令行前面加 proxychains 就行了(首先要加入 PATH )
    skiy
        13
    skiy  
       20 小时 38 分钟前 via iPhone
    up 的环境看起来不像 win ,那就用正面这个。自己 build 一下就行了,c 写的。
    https://github.com/rofl0r/proxychains-ng
    kennylam777
        14
    kennylam777  
       19 小时 55 分钟前
    年輕人終究是年輕人, 太衝動了, 不知道牆有多高, 觸發阻斷的流量有多大.......
    wangtian2020
        15
    wangtian2020  
       19 小时 44 分钟前
    感觉不如 tun 模式启动
    jocover
        16
    jocover  
       19 小时 42 分钟前
    直接用 proxychains 就行了,你这个太麻烦了
    starrys
        17
    starrys  
       19 小时 42 分钟前
    温馨提示:国内使用代理访问 github 最快的是日本节点。
    kristofer
        18
    kristofer  
       19 小时 41 分钟前
    直接 tun ,折腾那么多太费事了,还不一定稳。
    UnluckyNinja
        19
    UnluckyNinja  
       18 小时 33 分钟前   ❤️ 1
    windows 应该不需要额外安装别的,一直用的下面这个,忘记从哪个 stackoverflow 捞来的了
    Host github.com
    User git
    ProxyCommand connect -S localhost:7890 %h %p
    Hostname ssh.github.com
    Port 443
    BitGeek
        20
    BitGeek  
       17 小时 20 分钟前
    我在 linux 里的方案是直接在/etc/profile 里添加 all_proxy=...
    Oxygen2025
        21
    Oxygen2025  
       17 小时 8 分钟前
    直接开 tun 模式就行了
    wweir
        22
    wweir  
       16 小时 14 分钟前
    现在,是更推荐使用 HTTPS 方式拉取,而不是 SSH 的,这样的话,一行命令解决所有问题:

    git config --global http.https://github.com.proxy socks5h://127.0.0.1:1080
    tayuo
        23
    tayuo  
       16 小时 10 分钟前
    一直是手动添加 ssh.github.com

    git remote add origin [email protected]:user/repo.git

    目前来说很顺畅
    wenrouxiaozhu
        24
    wenrouxiaozhu  
       16 小时 10 分钟前
    ╰─ alias proxy  100% 
    proxy='export https_proxy=http://127.0.0.1:7890;export http_proxy=http://127.0.0.1:7890;export all_proxy=socks5://127.0.0.1:7890'

    我是这样
    gsw945
        25
    gsw945  
       12 小时 39 分钟前 via iPhone
    我一般是用 #13 楼 说的 proxychains-ng 配置 socks5 ,本机 clash 允许局域网连接,服务器上除了不依赖 gLibC 的的程序(一般纯 go 的),基本都能用。
    liyafe1997
        26
    liyafe1997  
       11 小时 9 分钟前
    我一般直接 proxychains git xxx
    SeanChang
        27
    SeanChang  
    PRO
       10 小时 26 分钟前   ❤️ 1
    改 hosts 也是个方便的方式~

    https://githubhosts.xuanyuan.me
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4040 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:00 · PVG 09:00 · LAX 18:00 · JFK 21:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.