charlieputon

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

  •  
  •   charlieputon · Sep 7, 2019 via Android · 10421 views
    This topic created in 2614 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
    sleepm
    Sep 7, 2019 via Android
    1
    要不试试 gitlab 从 github 迁移,然后再从 gitlab 克隆
    B4PLpPSsR4voMdx0
    B4PLpPSsR4voMdx0
    Sep 7, 2019❤️1
    2
    访问 https://www.ipaddress.com ,
    分别输入 github.global.ssl.fastly.net 和 github.com ,查询 ip 地址。
    加入 hosts 当中:
    151.101.**.** github.global.ssl.fastly.net
    192.30.**.** github.com
    zeroDev
    zeroDev
    Sep 7, 2019 via Android
    3
    表示非常怀疑,git 并没有走代理
    hangvane
    hangvane
    Sep 7, 2019
    4
    把 git://修改成 https://然后用 git proxy

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

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

    ssh:// 就用 proxychains

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

    brook socks5tohttp ...

    https_proxy 设置下就行了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3328 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 142ms · UTC 04:23 · PVG 12:23 · LAX 20:23 · JFK 23:23
    ♥ Do have faith in what you're doing.