V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
onice
V2EX  ›  程序员

使用 github 的正确姿势是什么?

  •  
  •   onice · 2020-03-05 11:51:23 +08:00 · 6872 次点击
    这是一个创建于 812 天前的主题,其中的信息可能已经有所发展或是发生改变。

    github 的访问速度好慢啊,有时候头像也显示不出来。

    pull 和 push 项目的速度都受不了。

    考虑了国内的 gitee,但近期听说被 ddos 攻击了。

    大家使用 github 的正确姿势是什么?

    第 1 条附言  ·  2020-03-05 13:04:30 +08:00
    还是梯子管用啊。大家的方法都是设置 git 的全局代理,但如果要 clone 国内的仓库,就慢了。
    给大家分享一下设置临时代理的方法。
    终端执行 export ALL_PROXY=socks5://127.0.0.1:1080 可设置临时代理。
    但每次执行这个命令有点长,于是可以通过设置别名,在用户主目录下的 .bash_profile 添加如下代码,这样以后在使用的时候就可以直接输入 proxy 启用代理,unproxy 关闭代理了
    alias proxy="export ALL_PROXY=socks5://127.0.0.1:1080"
    alias unproxy="unset ALL_PROXY"
    29 条回复    2022-03-04 10:53:56 +08:00
    littleylv
        1
    littleylv  
       2020-03-05 11:52:02 +08:00
    梯子咯,还能怎样
    arhaha
        2
    arhaha  
       2020-03-05 11:54:04 +08:00
    proxifier+梯子
    mason961125
        3
    mason961125  
       2020-03-05 11:54:52 +08:00
    .ssh/config & ProxyCommand
    Dvel
        4
    Dvel  
       2020-03-05 12:01:03 +08:00
    梯子 + ProxyCommand
    rayhy
        5
    rayhy  
       2020-03-05 12:16:49 +08:00 via Android
    ssh.github.com 一般没墙。用这个域名
    lostberryzz
        6
    lostberryzz  
       2020-03-05 12:26:05 +08:00
    梯子然后 gitconfig sshconfig 都设置下代理,完美使用
    Myprincess
        7
    Myprincess  
       2020-03-05 12:51:34 +08:00
    @rayhy 无法访问此网站 ssh.github.com 意外终止了连接
    oed
        8
    oed  
       2020-03-05 13:19:10 +08:00
    linux 下的代理可以试试 proxychains,效果和第一条附言的 alias 的方案差不多。
    优点是代理链的定制和扩展更自由。从 bash 切换到 fish 会继承不了 alias 过的内容,proxychains 用起来也更省心些
    fengtons
        9
    fengtons  
       2020-03-05 13:27:19 +08:00 via Android
    github.com 以及相关的域名加入 gfwlist 列表
    ExplorerLog
        10
    ExplorerLog  
       2020-03-05 13:39:36 +08:00
    github.comgithub.global.ssl.fastly.net 的 IP 手动改 hosts
    polymerdg
        11
    polymerdg  
       2020-03-05 14:28:28 +08:00
    gitlab
    yaoliyc
        12
    yaoliyc  
       2020-03-05 16:57:46 +08:00 via iPhone
    用 clash 这类客户端,用合适的规则
    stevenbipt
        13
    stevenbipt  
       2020-03-05 17:12:44 +08:00
    被迫手动改过 hosts。。。没办法的办法吧
    lookas2001
        14
    lookas2001  
       2020-03-05 18:13:54 +08:00
    proxychain-ng+梯子
    直连那速度简直无法直视
    idragonet
        15
    idragonet  
       2020-03-05 22:04:28 +08:00
    梯子!!反正科学上网需要的
    Wicked
        16
    Wicked  
       2020-03-05 22:49:32 +08:00
    加​钱​买​个​好​点​儿​的​梯​子​,​N​e​t​f​l​i​x​ ​4​K​ ​都​可​以​,​拉​个​ ​r​e​p​o​s​i​t​o​r​y​ ​轻​轻​松​松
    jinliming2
        17
    jinliming2  
       2020-03-05 22:57:21 +08:00   ❤️ 1
    git 不用设置全局代理,可以配置单域名代理:
    HTTP/HTTPS 协议(注意,git 配置里代理设置不管 http 还是 https 都是 http.proxy ):
    git config --global 'http.https://github.com.proxy' 'socks5h://localhost:port'
    SSH 协议:
    编辑 ~/.ssh/config 文件,添加:
    Host github.com
    ProxyCommand /usr/bin/nc -X 5 -x localhost:port %h %p
    ( nc 是 BSD 的 netcat 工具,%h %p 原样保留不用替换)
    care
        19
    care  
       2020-03-05 23:52:33 +08:00 via iPhone
    @ExplorerLog 我广东电信用这方法也还是 20K
    mogami95
        20
    mogami95  
       2020-03-06 05:09:27 +08:00   ❤️ 1
    正确姿势是在温哥华使用 github,逃:]
    JamesChan21
        21
    JamesChan21  
       2020-03-06 08:53:08 +08:00
    没有梯子,可以用码云把 github 的项目转过去,然后从码云下载,速度贼快..
    classyk
        22
    classyk  
       2020-03-06 09:30:20 +08:00
    不自建服务器的话可以考虑加上 gitlab.comgitlab.com 有 push/pull 同步设置。
    然后用用例如 Gitee,通过 gitlab 的 push/pull 同步同步 Gitlab 和 Github。

    自建的话,gitlab CE 只能 push 同步。那么可以通过提交到自建的 gitlab ce 然后通过它 push 到 github 之类的
    Fitz
        23
    Fitz  
       2020-03-06 16:17:35 +08:00
    *.githubusercontent.com block 是最坑的, 以前很多脚本和 docker 都是直接从 raw.githubusercontent.com 下的.
    tiankongzhe
        24
    tiankongzhe  
       2020-03-08 13:24:57 +08:00
    @lostberryzz 可以具体说下吗
    lostberryzz
        25
    lostberryzz  
       2020-03-08 13:54:54 +08:00
    @tiankongzhe 看 17 楼 写得很好
    sunwq
        26
    sunwq  
       2020-03-10 09:07:08 +08:00
    大佬们都用的哪的梯子
    v2rayVPN
        27
    v2rayVPN  
       2020-08-17 15:07:48 +08:00
    我用的梯子,base64 解密即可
    aHR0cHMlM0EvL3d3dy52MmpqLmNvbS9yZWdpc3RlciUzRmFmZiUzRDQ2MSUyNmZyb20lM0R2MmV4X3RfNjkwMDAw
    @sunwq
    v2jjCom
        28
    v2jjCom  
       2020-09-07 19:13:37 +08:00
    @sunwq 需要的话报我名字就行
    blackmao
        29
    blackmao  
       83 天前
    肯定是先要有个梯子啊,GITHUB 被墙了,www.xflash.pro
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2763 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:08 · PVG 23:08 · LAX 08:08 · JFK 11:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.