git clone 龟速,有什么好的解决办法? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
k652233
V2EX    git

git clone 龟速,有什么好的解决办法?

  •  
  •   k652233 2015-08-21 11:36:19 +08:00 10045 次点击
    这是一个创建于 3709 天前的主题,其中的信息可能已经有所发展或是发生改变。

    已经把 https 改成了 http ,然而效果还是不佳, 10k/s 以下,经常 fail.

    34 条回复    2017-03-18 12:16:17 +08:00
    coolicer
        1
    coolicer  
       2015-08-21 11:40:34 +08:00
    github 上的吗?可以用代理吧
    alexapollo
        2
    alexapollo  
       2015-08-21 11:42:22 +08:00
    一定要用代理
    ferock
        3
    ferock  
    PRO
       2015-08-21 11:42:40 +08:00   2
    建议:
    1. 不要用 clone 而是用 fetch 可以用 --depth 参数,减少拉去量
    2. git init 以后,.git/config 是可以设置 socks5 代理的,包括 http 模式和 https 模式
    anthonyeef
        4
    anthonyeef  
       2015-08-21 11:44:34 +08:00 via Android
    命令行下用 proxychains 走 socks 代理
    Tz101
        5
    Tz101  
       2015-08-21 12:10:13 +08:00
    以前网络特别恶劣的时候我会先花几秒钟 git clone 到 VPS 上。
    然后再花几天时间用 BtSync 拉取回来。
    sigroma
        6
    sigroma  
       2015-08-21 12:33:19 +08:00
    同楼上
    有时候用 proxychains 也会断,我就 git clone 到 vps 上,再从 vps clone 到本机上
    k652233
        7
    k652233  
    OP
       2015-08-21 13:19:36 +08:00
    @anthonyeef 具体操作是怎样的,有没有相关文章链接,谢谢了。自己搜了些,花了几个小时,也没搞懂。
    k652233
        8
    k652233  
    OP
       2015-08-21 13:20:02 +08:00
    @anthonyeef 有没有详细的步骤,或相关的教程,谢了。
    Tz101
        9
    Tz101  
       2015-08-21 13:21:03 +08:00
    @sigroma 同感,即使加上 proxychains 和 depth=1 参数也经常断
    TakanashiAzusa
        10
    TakanashiAzusa  
       2015-08-21 13:22:40 +08:00
    git 设置本地代理。我昨天就是这么干的。。
    找到.ssh/config 文件,类似这样配置就可以了。
    Host github *.github.com
    #Proxycommand ssh -S 127.0.0.1:1080 %h %p
    IdentityFile ~/.ssh/id_rsa
    kingme
        11
    kingme  
       2015-08-21 13:22:41 +08:00
    使用稳定的 代理
    quix
        12
    quix  
       2015-08-21 13:23:24 +08:00
    proxychains 或 proxifier
    Tz101
        13
    Tz101  
       2015-08-21 13:30:23 +08:00
    @k652233
    proxychains git clone git://[some url].git --depth=1
    然后继续获取完整的 repo
    git fetch --depth=1000000

    .git/config 可以设置 socks5 ,不过一般用 proxychains 比较方便吧
    wuruxu
        14
    wuruxu  
       2015-08-21 13:39:31 +08:00
    遇到特殊情况,特别是大型的代码库,我也是先 clone 到 VPS 上,再用 rsync 通过 ssh 同步回来
    julyclyde
        15
    julyclyde  
       2015-08-21 14:46:02 +08:00
    depth 一下吧
    fds
        16
    fds  
       2015-08-21 14:56:30 +08:00
    本地有代理的话可以
    fds
        17
    fds  
       2015-08-21 14:57:28 +08:00
    直接
    export http_proxy='127.0.0.1:7070'
    export https_proxy='127.0.0.1:7070'
    然后运行命令
    之前红杏命令行就是类似
    Marfal
        18
    Marfal  
       2015-08-21 15:10:38 +08:00
    http://i1.tietuku.com/3902b93d4a3c13e1.png 我是 10M 的电信,在路由器上用 ss-redir 透明番茄的,不过你连接代理的速度要好。
    linshuping
        19
    linshuping  
       2015-08-21 15:19:54 +08:00
    今天确实是格外的慢
    bombless
        20
    bombless  
       2015-08-21 15:36:12 +08:00
    用一个信用卡信息搞一个免费 AWS 实例,从那边拉,然后再打包 scp 拷下来
    myoula
        21
    myoula  
       2015-08-21 15:39:16 +08:00
    1 装一个 lantern https://getlantern.org/
    2 然后把 git 的 http proxy 设置一下
    3 部分地区 dns 污染 可能会报 ssl 错误 设置一下 hosts 192.30.252.128 github.com
    anthonyeef
        22
    anthonyeef  
       2015-08-21 15:42:54 +08:00
    @k652233 楼上有人说的很清楚了,就是在终端敲命令之前加上一个 proxychains 的指令而已,比较简单。
    我也只是之前用 Linux 的时候用了一下,现在直接挂 VPN 了,感觉也方便很多。
    wzyuliyang
        23
    wzyuliyang  
       2015-08-21 18:21:58 +08:00
    salmon5
        24
    salmon5  
       2015-08-21 19:04:04 +08:00
    电脑问题,换台电脑。
    salmon5
        25
    salmon5  
       2015-08-21 19:04:32 +08:00
    对于伸手党,我只能这么回答了。
    kimw
        26
    kimw  
       2015-08-21 20:23:26 +08:00
    mawenjian
        27
    mawenjian  
       2015-08-21 21:16:18 +08:00
    vxTrans 建立一个到 443 端口的连接,然后绑定 hosts ,加端口访问
    moliliang
        28
    moliliang  
       2015-08-21 23:01:11 +08:00
    jakehu
        29
    jakehu  
       2015-08-21 23:12:57 +08:00
    自己阿里云服务器搭建的 Git 服务端,速度杠杠的 哈哈
    jamesfuxk
        30
    jamesfuxk  
       2015-08-22 17:06:42 +08:00
    可以用 Source Tree
    kawaiiushio
        31
    kawaiiushio  
       2015-08-28 18:21:38 +08:00
    从 github 导进 gitcafe 吧

    gitcafe 的服务器在国内 速度不错
    liuxu
        32
    liuxu  
       2015-09-02 08:49:53 +08:00
    arrowna
        33
    arrowna  
       2016-06-04 21:22:44 +08:00
    windows 上如何用代理呢?
    heaventear
        34
    heaventear  
       2017-03-18 12:16:17 +08:00
    挂个梯子,推荐天路加速器, 官网看教程 https://91tianlu.com/knowledgebase.php?action=displayarticle&id=7
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1251 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 23:52 PVG 07:52 LAX 16:52 JFK 19:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86