我太难了!想从 GitHub 上 clone 一个项目下来,失败了 3+1 次。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
charlieputon

我太难了!想从 GitHub 上 clone 一个项目下来,失败了 3+1 次。。

  •  
  •   charlieputon Sep 7, 2019 via Android 9851 views
    This topic created in 2430 days ago, the information mentioned may be changed or developed.

    100M 的带宽,iStat Menu 显示下载网速稳定<10k/s,PAC/Global 模式开启均无效。第 4 次手机打开小火箭,开热点给电脑连接,终于达到 100k/s。结果 clone 到 66%时,速度又变成 0,并且静止 5 分钟了。我太难了。。。

    Supplement 1    Sep 7, 2019

    感谢keyv的回复,我搜索后找到了解决办法:

    终端使用git时,仅GitHub走ss代理

    git config --global http.https://github.com.proxy socks5://127.0.0.1:1086

    1086为socks5本地监听端口

    取消代理

    git config --global --unset http.https://github.com.proxy

    贴个图:

    Screen Shot 2019-09-07 at 16.48.18.png

    45 replies    2019-09-19 13:08:09 +08:00
    sleepm
        1
    sleepm  
       Sep 7, 2019 via Android
    要不试试 gitlab 从 github 迁移,然后再从 gitlab 克隆
    B4PLpPSsR4voMdx0
        2
    B4PLpPSsR4voMdx0  
       Sep 7, 2019   1
    访问 https://www.ipaddress.com
    分别输入 github.global.ssl.fastly.netgithub.com ,查询 ip 地址。
    加入 hosts 当中:
    151.101.**.** githb.global.ssl.fastly.net
    192.30.**.** github.com
    zeroDev
        3
    zeroDev  
       Sep 7, 2019 via Android
    表示非常怀疑,git 并没有走代理
    hangvane
        4
    hangvane  
       Sep 7, 2019
    把 git://修改成 https://然后用 git proxy

    或者从 github 上下载.zip 之后解压
    lostberryzz
        5
    lostberryzz  
       Sep 7, 2019
    git 和 https 协议都有办法走代理,自行搜索
    charlieputon
        6
    charlieputon  
    OP
       Sep 7, 2019 via Android
    @echo314 速度有一点提升,但还是有点慢,10k/s->50k/s
    charlieputon
        7
    charlieputon  
    OP
       Sep 7, 2019 via Android
    @hangvane 就是通过 https 的,不是 ssh
    B4PLpPSsR4voMdx0
        8
    B4PLpPSsR4voMdx0  
       Sep 7, 2019
    @charlieputon #6 我改了之后变成满速。其实改用代理也行,但我不喜欢,git 有些场景下不能用代理( http 或 sock5 )吧。
    keyv
        9
    keyv  
       Sep 7, 2019 via iPhone
    你要是在终端里的话可以通过配置文件设置让 git 的流量走代理。终端的流量默认是不走代理的。并且,手机开热点并不一定能让电脑的流量走代理。。
    hangvane
        10
    hangvane  
       Sep 7, 2019
    @charlieputon #7 那就下载 zip 解压呀,这样还慢的话那肯定是你的 proxy 太慢了
    dji38838c
        11
    dji38838c  
       Sep 7, 2019   8
    这就得感谢国家感谢 D 了。锻炼了你的智慧。
    cmdOptionKana
        12
    cmdOptionKana  
       Sep 7, 2019   2
    "第 4 次手机打开小火箭,开热点给电脑连接"

    这个其实只是走流量,但电脑走不了小火箭那个路线的。
    Yourshell
        13
    Yourshell  
       Sep 7, 2019
    CLI 不是不走 proxy 的吗
    loopq
        14
    loopq  
       Sep 7, 2019
    配置终端使用 ssr 不就好了吗?
    charlieputon
        15
    charlieputon  
    OP
       Sep 7, 2019
    @keyv 感谢
    charlieputon
        16
    charlieputon  
    OP
       Sep 7, 2019
    已经搞定,终端配置流量走 ss,见附言。感谢大家
    laoyur
        17
    laoyur  
       Sep 7, 2019
    碰上某些热门仓库,还会遇到 github 给你官方限流,不知道现在还有没有了
    以前 cocoapods 时遇到过
    bzw875
        18
    bzw875  
       Sep 7, 2019
    暂时只克隆一个历史呗 git clone --depth=1 githu.com/XXX
    zyy314680012
        19
    zyy314680012  
       Sep 7, 2019 via Android   1
    天朝上国
    AmrtaShiva
        20
    AmrtaShiva  
       Sep 7, 2019 via iPhone
    alias proxygit=“export proxy_http= socks5://127.0.0.1:1086”?行不行?
    szandy6
        21
    szandy6  
       Sep 7, 2019
    通过下载压缩文件的方式更加稳定,而且快。
    webshe11
        22
    webshe11  
       Sep 7, 2019   1
    悲乎,在这个神奇的地方总有各种障碍 这生产力怎么能提高
    love
        23
    love  
       Sep 7, 2019 via Android
    一般不需要历史,可以加一个 --depth 1 的选项,去掉所有历史
    bequt
        24
    bequt  
       Sep 7, 2019 via Android
    ssh 稳 http 不行啊,我这边 http40kb
    bequt
        25
    bequt  
       Sep 7, 2019 via Android
    建议克隆后 ssh
    rrZ2C
        26
    rrZ2C  
       Sep 7, 2019
    小一点点的仓库我都是先导入 gitee 再从 gitee 拖回来,要么就终端全走代理
    695975931
        27
    695975931  
       Sep 7, 2019
    哈哈,本来也挺慢的,没想过要 git 代理,被楼主提醒,感觉也可以设置一下代理,这下体验好点了
    barrelsoil
        28
    barrelsoil  
       Sep 7, 2019 via Android
    楼上几个动不动党国家的,阴阳怪气
    lmmortal
        29
    lmmortal  
       Sep 7, 2019 via iPhone   4
    @barrelsoil 党国干了这么好的事 当然要拉出来表扬一番
    seki
        30
    seki  
       Sep 7, 2019   1
    @barrelsoil 你享受了这么美好的体验之后当然需要心怀感恩
    mnssbe
        31
    mnssbe  
       Sep 7, 2019
    @barrelsoil git clone 都要折腾下才行, 是不是优越感油然而生?
    darmau
        32
    darmau  
       Sep 7, 2019 via iPhone
    @dji38838c 如果不是国家我肯定不知道各种协议的区别 感恩
    iPhoneXI
        33
    iPhoneXI  
       Sep 7, 2019 via Android
    @barrelsoil 贵党管天管地管空气当然要好好表扬了,不然都对不起纳税造的墙
    railgun
        34
    railgun  
       Sep 7, 2019
    ALL_PROXY=socks5h://127.0.0.1:1086 git clone https://xxx.github.com/xxxx
    可以先 ALL_PROXY=socks5h://127.0.0.1:1086 curl https://twitter.com -v 试一下。
    ALL_PROXY 不生效就试试 http_proxy 或者 HTTP_PROXY
    iPhoneXI
        35
    iPhoneXI  
       Sep 7, 2019 via Android
    回到楼主问题,Linux 和 Mac 还可以用 proxychains ng,配置使用简单,
    Windows 用 sstap,原理是虚拟网卡,资源占用比较大
    windyland
        36
    windyland  
       Sep 7, 2019 via Android
    记得用 ALL_PROXY=socks5://192.168.1.xx:1080,然后再 git clone,只有这个办法了
    MrStark
        37
    MrStark  
       Sep 8, 2019
    Mac 有小火箭么?是小灰机吧
    frank611
        38
    frank611  
       Sep 8, 2019 via Android
    https://my.oschina.net/fgq611/blog/3077044
    这是我之前写的配置代理的方法,可以参考
    weiruanniubi
        39
    weiruanniubi  
       Sep 8, 2019
    我每次安装 brotli 都要等一个多小时,要是断掉了,可能要两三个小时,我说啥了……
    感谢 D 和 GJ 的好政策!
    zthxxx
        40
    zthxxx  
       Sep 8, 2019
    https:// 协议 clone 就 export https_proxy=http://127.0.0.1:1080;

    ssh:// 就用 proxychains

    就这么简单。。。
    crossoverJie
        41
    crossoverJie  
       Sep 8, 2019
    Fule
        42
    Fule  
       Sep 8, 2019
    这么近,那么远。
    0xroot
        43
    0xroot  
       Sep 8, 2019
    GreyYang
        44
    GreyYang  
       Sep 9, 2019 via Android
    proxy 和 --depth 1
    xionger
        45
    xionger  
       Sep 19, 2019
    proxychains 老是不行.
    git 不能直接 socks5 吧, 我都是用命令转一下

    brook socks5tohttp ...

    https_proxy 设置下就行了
    About     Help     Advertise     Blog     API     FAQ     Solana     895 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powerd by solitude
    VERSION: 3.9.8.5 95ms UTC 23:04 PVG 07:04 LAX 16:04 JFK 19:04
    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