V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
GTD
V2EX  ›  程序员

github 国内访问如何加速?

  •  
  •   GTD · Jul 20, 2020 · 8650 views
    This topic created in 2117 days ago, the information mentioned may be changed or developed.
    用代理 export 方式就算了,因为不可能服务器也装个代理吧,想问问有没有什么办法让 clone 的速度快一点,至少 300k/s 吧
    27 replies    2020-07-21 09:44:43 +08:00
    woodongwong
        1
    woodongwong  
       Jul 20, 2020
    服务器 clone 代码干啥?
    GTD
        2
    GTD  
    OP
       Jul 20, 2020
    @woodongwong #1 装插件,比如 ohmyzsh 这种..
    wweir
        3
    wweir  
       Jul 20, 2020   ❤️ 1
    告诉你个完全合法的方式:
    1 、在阿里云之类网络线路好的地方执行 git clone
    2 、本地从阿里云的 repo 上进行 clone
    3 、在本地设置 remote,假装代码是直接从 github 上直接拉的

    如果你愿意,可以在 git 配置中设置 prefix rewrite 规则,后台给你转换 git clone 的目标到镜像服务器上
    farmer01
        4
    farmer01  
       Jul 20, 2020   ❤️ 2
    猴油脚本装 Github 加速脚本。
    zzk1989
        5
    zzk1989  
       Jul 20, 2020
    1. (可选)改 hosts 让浏览器可以访问 140.82.114.4 github.com
    2. 搜索安装脚本(Github 镜像访问,加速下载) clone 飞快
    3. (可选)安装扩展 Git Master,文件树
    4. (可选)安装扩展 gitzip for github 只下载某个文件夹
    netnr
        6
    netnr  
       Jul 20, 2020
    改 hosts,自己在用: https://github.com/netnr/hosts
    learningman
        7
    learningman  
       Jul 20, 2020
    走 https clone,直接反代就行
    Kriss
        8
    Kriss  
       Jul 20, 2020
    使用码云 ,新建仓库 导入 GitHub 上的项目,然后用码云的仓库地址 clone
    treeone
        9
    treeone  
       Jul 20, 2020 via iPhone
    kcp 加速杠杠滴
    Hurriance
        10
    Hurriance  
       Jul 20, 2020 via iPhone
    用码云转一下
    Volekingsg
        11
    Volekingsg  
       Jul 20, 2020   ❤️ 1
    服务器跑个 docker 挂代理挺方便呀,不行也可以通过 SSH 远程转发让服务器使用本地代理的方法:ssh -fnNT -R :PORT:localhost:PORT user@host
    a22271001
        12
    a22271001  
       Jul 20, 2020 via Android   ❤️ 2
    GTD
        13
    GTD  
    OP
       Jul 20, 2020
    @Volekingsg #11 可以详细举个例子这个指令怎么用吗...有点没看懂,感谢。
    ifxo
        14
    ifxo  
       Jul 20, 2020
    用码云克隆下来
    GTD
        15
    GTD  
    OP
       Jul 20, 2020
    Warning: remote port forwarding failed for listen port 7890 我这一直显示这个。。。

    @Volekingsg #11
    Mindjet
        16
    Mindjet  
       Jul 20, 2020
    让服务器访问国外 IP 速度更快,装个代理好像也没啥不对的
    abersheeran
        17
    abersheeran  
       Jul 20, 2020
    gitee.com 把 GitHub 的仓库同步下来,再去下载。很快的。
    ssoor
        18
    ssoor  
       Jul 20, 2020
    有几个镜像地址,可以从这里拉,速度还可以,但是别登录账号。

    https://github.com.cnpmjs.org
    https://hub.fastgit.org
    just1
        19
    just1  
       Jul 20, 2020 via Android
    sharpy
        20
    sharpy  
       Jul 20, 2020
    用码云转一下
    Volekingsg
        21
    Volekingsg  
       Jul 20, 2020   ❤️ 1
    @GTD #15 这条命令是在本地运行的,如果还出现那个 warning 可能远程服务器这几个端口被占用了,换端口或者 kill 掉。ssh -fnNT -R :PORT:localhost:PORT user@host 这条命令你需要改的就是 PORT (可能要执行两次,如果有 HTTP 和 SOCKS 的话) 以及后面的 user@host (就是你平常 ssh 的后面 ssh user@host )。具体的可以看我之前写的一个简单说明:您有一份文件待查收!即刻点击链接获取文件: https://c-t.work/s/3ac45af5890e45 或进入 cowtransfer.com 获取,在首页输入取件码:x5bdw9 ( 24 小时内有效)
    Volekingsg
        22
    Volekingsg  
       Jul 20, 2020   ❤️ 1
    @GTD #15 第一个 PORT 对应的是本地的代理端口,localhost 后面对应的是服务器映射到本地代理端口的端口,就是往后面那个 PORT 发数据自动会传到本地代理端口处。
    7gugu
        23
    7gugu  
       Jul 20, 2020
    用 gitee 中转到国内服务器上,再 clone 到本地
    lookas2001
        24
    lookas2001  
       Jul 20, 2020 via Android
    墙都能存在了,还有什么不合理的事情吗?
    服务器装就是了,一键包不想用,手动装也行啊。
    phobal
        25
    phobal  
       Jul 20, 2020
    Tink
        26
    Tink  
    PRO
       Jul 21, 2020 via iPhone
    常年 proxychains 的路过
    Kevinyy
        27
    Kevinyy  
       Jul 21, 2020
    @HHAO2019 对头
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5857 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 120ms · UTC 02:43 · PVG 10:43 · LAX 19:43 · JFK 22:43
    ♥ Do have faith in what you're doing.