clone 一个 github 上庞大的代码库,每次 clone 到一半就中断 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
lehui99
V2EX    git

clone 一个 github 上庞大的代码库,每次 clone 到一半就中断

  •  
  •   lehui99 2014-10-28 18:13:56 +08:00 25314 次点击
    这是一个创建于 4055 天前的主题,其中的信息可能已经有所发展或是发生改变。
    中断时虽然下载了几百MB数据,但除了.git目录外一个文件都不存在,然后又要从头clone,pull也是从头pull。

    整个目录已经几G的数据了,但数据都在.git/objects/pack中,类似tmp_pack_LJ7iab这种文件,每个文件都是几百MB,然后每次pull就会重新生成一个文件。

    用VPN也是一样中断,已经几天了都没把代码拿下来,怎么办?
    28 条回复    2017-06-08 18:06:29 +08:00
    bobopu
        1
    bobopu  
       2014-10-28 18:25:37 +08:00 via iPhone
    大虾我给你发了封邮件请看下,gipt.py更新后报错。
    ivenvd
        2
    ivenvd  
       2014-10-28 18:40:32 +08:00   1
    如果只是为了下载文件的话,可以到 github 上下载 tar 包,或者用 git clone --depth=1。
    mind3x
        3
    mind3x  
       2014-10-28 18:40:39 +08:00
    找台米国的VPS,在上面clone,完了再打包传回来。
    loading
        4
    loading  
       2014-10-28 18:41:11 +08:00 via Android
    试下直接到github下压缩包
    lizheming
        5
    lizheming  
       2014-10-28 18:42:08 +08:00   1
    git clone depth=1 试试?要么就直接下载得了→_→...
    jakwings
        6
    jakwings  
      2014-10-28 18:57:01 +08:00
    svn export <git>/branches/<branch>/ outdir
    wwqgtxx
        7
    wwqgtxx  
       2014-10-28 19:20:04 +08:00 via Android   1
    你用啥协议的?git/ssh/https?
    还有一个办法,到git@osc/gitcafe上找找有没有镜像项目,不行自己git@osc选择从github导入,然后从他们的服务器上下载,最后改一下origin地址回github即可
    lehui99
        8
    lehui99  
    OP
       2014-10-28 19:59:47 +08:00 via Android
    @bobopu 回你了

    @ivenvd 明天我试试

    @mind3x 如果实在不行只能这样了,我先试试其他方法

    @loading 直接下载的压缩包解压后能commit+push吗?当然这个库我是有修改权限的。

    @lizheming 我先试试depth=1,怕直接下载后无法push。

    @wwqgtxx 是https协议,osc/gitcafe还能这么用,长姿势了,我试试看

    @lizheming svn export出来的怎么commit+push呢?
    Tink
        9
    Tink  
    PRO
       2014-10-28 20:06:52 +08:00 via iPhone
    下载压缩包
    JamesRuan
        10
    JamesRuan  
       2014-10-28 20:15:45 +08:00
    depth=1不会push不了的,只是本地看不到过去的版本而已
    lehui99
        11
    lehui99  
    OP
       2014-10-28 20:20:22 +08:00 via Android
    @Tink
    @JamesRuan
    我是说下载压缩包会不会push不了。下载的压缩包内没有.git目录吧。
    wwqgtxx
        12
    wwqgtxx  
       2014-10-28 21:03:51 +08:00 via Android
    @lehui99 压缩包不能push,不包括.git目录
    你试试用git协议,那个下载稳定一些,当然比不上用git@osc来的稳定
    wuling
        13
    wuling nbsp;
       2014-10-28 21:18:22 +08:00   1
    压缩包下载下来解压开,git init然后添加远程仓库,然后就可以正常push,pull了吧
    lehui99
        14
    lehui99  
    OP
       2014-10-28 21:29:27 +08:00 via Android
    @wuling 等我明天试试,下载压缩包不知道会不会中断,好像下载压缩包还不支持断点下载,也不能多线程下载。

    @wwqgtxx 等我明天试试git协议,不行再试试osc。
    wwqgtxx
        15
    wwqgtxx  
       2014-10-28 21:51:23 +08:00 via Android
    @wuling 那会丢失所有git历史记录的
    sophymax
        16
    sophymax  
       2014-10-28 22:10:56 +08:00
    其实为了方便可以试试bitbucket,日常项目用bitbucket,github里莫名其妙的坑在bitbucket上暂时都没发现,网络连通情况bitbucket也好很多,省心,真的有光彩夺目的而且可以开源的项目再弄到github上,省心的才是好工具
    jakwings
        17
    jakwings  
       2014-10-28 23:34:28 +08:00
    @lehui99 用 svn/git-svn不能push回去……
    lehui99
        18
    lehui99  
    OP
       2014-10-28 23:56:06 +08:00 via Android
    @sophymax 这个不是我能决定的。。

    @jakwings 额,那只能试试其他方法了
    ryd994
        19
    ryd994  
       2014-10-28 23:58:36 +08:00 via Android
    中断之后不要删,可以继续pull的
    wzxjohn
        20
    wzxjohn  
       2014-10-29 00:10:09 +08:00 via iPhone
    @lehui99 找墙外友人下好了发给你不就好了。。。
    sarices
        21
    sarices  
       2014-10-29 00:29:18 +08:00
    找台vps,git clone下来,然后打包下载
    lehui99
        22
    lehui99  
    OP
       2014-10-29 09:15:23 +08:00 via Android
    @ryd994 不是说了么,重新pull会从头开始。没看到我主题中说的么?

    @wzxjohn 实在不想用这种方法

    @sarices 其他方法不行的话我再试试这个方法吧
    lehui99
        23
    lehui99  
    OP
       2014-10-29 13:11:12 +08:00
    @ivenvd
    @lizheming
    @wwqgtxx
    @JamesRuan
    @wuling
    @jakwings
    @wzxjohn
    @sarices
    @mind3x
    depth=1后确实看不到历史记录了,对开发不利,有没有办法clone后改depth的方法?
    init或svn也是看不到历史记录或无法push,也不行。
    osc导入一直报502 Bad Gateway错,没法用。
    本来想找一个试用的米国vps,结果发现linode好像没得试用了。
    然后去gitcafe上导入,结果成功了!终于clone下来了,真不容易。
    jakwings
        24
    jakwings  
       2014-10-29 14:43:04 +08:00
    @lehui99 当你depth不够时它会自动下载所有历史。
    lehui99
        25
    lehui99  
    OP
       2014-10-29 15:16:37 +08:00
    @jakwings 好像不行,history看不到就没办法指定下载之前的commit
    heaventear
        26
    heaventear  
       2017-03-28 16:36:39 +08:00
    原因是因为你在 qiang 内,挂个加速器吧,我用的是天路加速器,加速效果明显, https://91tianlu.com/knowledgebase.php
    heaventear
        27
    heaventear  
       2017-04-16 12:16:57 +08:00
    一劳永逸的解决方法是挂个梯子,码农不能没有梯子,我用的是天路加速器,看他们教程,加速效果明显 https://91tianlu.cn/knowledgebase.php?action=displayarticle&id=11
    heaventear
        28
    heaventear  
       2017-06-08 18:06:29 +08:00
    一劳永逸的解决方法是挂个梯子,码农不能没有梯子,我用的是天路加速器,看他们教程,加速效果明显 https://91tianlu.me/knowledgebase.php?action=displayarticle&id=11
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5450 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 02:56 PVG 10:56 LAX 18:56 JFK 21:56
    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