加速 github 的方案有三种,强烈推荐第三种


1.修改 host

网上资料几乎全是这个,试了不好用

2.增加代理

需要自己的梯子,速度位 20kb 上升到 100kb,也并不总是好使

1
2
git config http.proxy http://127.0.0.1:1888
git config https.proxy http://127.0.0.1:1888

3.使用 gitee clone 代码,然后同时 push 到 github 和 gitee

github 国内大概率 clone 失败,是因为工程太大。但是小规模代码修改然后 push 还是没问题的。大多数情况是卡在 clone 这一步。 解决 clone 这一步具体操作方案如下:

  1. 去 gitee.com 导入 github 项目,然后从 gitee clone 代码。
  2. 添加 GitHub 源
1
git remote add github https://github.com/xxx/xxx.git
  1. push 到对应的源。我使用的 tortoiseGit,push 时可以手动选择某一个源或者 All

注意:如果 github 开启了二次验证。导入私有库时会提示密码错误,必须去 github 后台申请 access token,直接用密码是无法导入的。