前提:公司的代码托管在 xp-dev 上,主分支大概 10G 多
国内直接抓的话速度在 20~30k/s
使用代理( ss )抓的话,速度能到 2~3M/s 。
但问题是, 每次透过 ss 进行 git clone 的时候,代码大概抓了 3G 多的时候,就会提示
Write failed : Broken pipe
fatal: The remote end hung up unexpectedly
.....
然后就结束了,什么都没有抓下来
请问:有没有什么好一点的方法可以相对快速的将代码抓回本地,谢谢。
1
kmahyyg 2016-11-09 13:19:21 +08:00 via Android
先抓到 vps 再拖回来
|
2
sobigfish 2016-11-09 13:28:06 +08:00
10G 多...
完全无法想象,不能分 submodule 么? |
3
jamesxu 2016-11-09 13:34:28 +08:00 via iPhone
压缩拷回来
|
4
wohenyingyu02 2016-11-09 13:37:33 +08:00 via iPhone
--depth=1 ?
|
5
lhbc 2016-11-09 13:38:07 +08:00
git clone
tar Jcf source.tar.xz source |
6
nealwx OP @wohenyingyu02 试过,还是抓不下来
|
8
akira 2016-11-09 13:42:38 +08:00
临时租个近一点的 vps ,把代码克隆下来以后压缩慢慢拉回来
|
9
wsy2220 2016-11-09 13:42:47 +08:00
git bundle
|
10
pagxir 2016-11-09 13:44:41 +08:00 via Android
1 你需要的是一个稳定的网络,把代码同步完然后 git bundle create 。。。。。
2 试试每次只 fetch 少量的 commit 。 git fetch origin commit 这么操作。 |
11
iCyMind 2016-11-09 13:50:49 +08:00
不要把思路局限在 git 上, 试试别的什么 Resilio sync 之类的
|
12
iminto 2016-11-09 13:51:26 +08:00
试试其他版本控制系统
|
13
gky99 2016-11-09 13:54:49 +08:00 via iPhone
ss 不适合你的需求,搭个 vpn 吧。
走 ipv6 会更好 |
14
tinyproxy 2016-11-09 14:02:57 +08:00
这么肥的仓库,最快的方式不是让你同事打包.git 文件夹拷贝给你么?
如果你是远程工作或者你在的 site 只有你一个人干这个活当我没说。。。 |
15
misaka19000 2016-11-09 14:38:31 +08:00
找个在外国的人帮忙抓取一下然后打包发给你
|
16
Tink 2016-11-09 14:44:43 +08:00
是在 github 上吗? 是的话我还是建议直接下载 zip,能续传
|
17
winglight2016 2016-11-09 17:06:25 +08:00
可以压缩 git 库的呀, github 都有这功能
|
18
haozibi 2016-11-09 19:01:42 +08:00 via Android
fetch 好像支持断点续传,没试过这么大的仓库
|
19
bramblex 2016-11-09 19:31:10 +08:00 1
6666
肯定绝大多数都不是代码,而是二进制文件。 /w\ |
20
Chrisplus 2016-11-09 20:11:50 +08:00
直接抓
git clone 然后,回家睡觉 |
21
exch4nge 2016-11-09 20:12:21 +08:00
话说楼主不会用了 http/https 的方式吧……
|
22
waytoexplorer 2016-11-09 20:25:00 +08:00 via iPhone
先克隆到自己在国外的 vps 上,然后再打包下载
|
23
Liutos 2016-11-09 20:35:50 +08:00
难道是游戏代码+素材
|
25
lzhr 2016-11-09 21:06:40 +08:00
csdn 、 oschina 的可以导入 github 的项目,试试?
|
26
nealwx OP |
27
exch4nge 2016-11-09 21:09:50 +08:00
|
29
Technetiumer 2016-11-09 21:22:42 +08:00
这个 xp-dev 是啥?如果是百度第一个结果,注册时候不是有地区么,找个那个地区的 VPS ,先 clone 到 VPS 上。
@lzhr oschina 和 coding 的导入基本没戏,太大了肯定失败。 ( oschina 和 coding 不是只能导入 github 的项目,其他也可以) |
31
itlr 2016-11-09 23:55:38 +08:00
是不是把 window7 的盗版盘都 commit 进去了:)
|
32
nexusone 2016-11-10 09:52:47 +08:00 via Android
我这有爬 github 项目的爬虫,通过 http 爬取,后台用多线程下载,一般挺快
|
33
holy_sin 2016-11-10 10:46:31 +08:00
真倒霉,我之前也遇到过这种情况,里面好多提交都有 *.lib ,一个文件就 100 M 大小
|
34
ivechan 2016-11-10 17:45:51 +08:00
试过用 ipv6 下载过 chromium 源码, 20 多 G 把, 10M/s 的速度.
|