首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
V2EX  ›  git

git 如何 push 大容量的 repo

  •  
  •   YumeMichi · 2017-11-14 14:51:08 +08:00 · 5004 次点击
    这是一个创建于 752 天前的主题,其中的信息可能已经有所发展或是发生改变。

    注意的是整个 repo 大概 2.1G ,但是本身并没有特别大的文件,换言之就是文件很多,比如 https://github.com/aosp-mirror/platform_frameworks_base.

    本地也试过,服务器也试过,就是无法 push 上去,总是过了一会儿就返回 401 错误。

    服务器是 16G 的内存。

    https://i.imgur.com/2hdlPx9.png

    24 回复  |  直到 2017-11-15 21:17:32 +08:00
        1
    halfcrazy   2017-11-14 14:54:37 +08:00
    用 git 协议试试,https 遇到大仓库的时候确实容易出现失败的情况。
        2
    234235   2017-11-14 15:18:27 +08:00
    看你是要 push 到 github ?
    建议挂个中转,国内网不好。流量大了就容易出错。
        3
    clino   2017-11-14 15:22:21 +08:00
    @halfcrazy git 协议可以 push? 用 ssh 试试
        4
    yuriko   2017-11-14 16:54:23 +08:00
    关联性不强的我选择拆成多个仓
        5
    Trim21   2017-11-14 16:58:11 +08:00
    @clino #3 git 协议可以 push 啊...
        6
    scriptB0y   2017-11-14 17:05:01 +08:00
    这么大的仓库太恐怖了……
        7
    lslqtz   2017-11-14 17:10:53 +08:00 via iPhone
    重复的拆出来
        8
    ChristopherWu   2017-11-14 17:52:30 +08:00
    2.1G 里究竟存了什么。。。
        9
    momocraft   2017-11-14 18:20:44 +08:00
    开一个临时 branch 分多次 push 可以吗? 这样一次需传输的 object 会少很多
        10
    timothyye   2017-11-14 18:22:48 +08:00 via Android
    难道图片和数据库都在里面?😂
        11
    clino   2017-11-14 18:38:24 +08:00 via Android
    @Trim21 也是用户名密码吗?
        12
    hayao650   2017-11-14 18:40:21 +08:00
    这得是卫星的代码了吧
        13
    okletswin   2017-11-14 20:32:58 +08:00
    @Trim21 现在几乎没人用 git 协议了,github 自己也只是 https 和 ssh
        14
    kneep   2017-11-14 21:21:24 +08:00 via Android
    git bundle 试试
        15
    Trim21   2017-11-14 22:17:58 +08:00 via iPhone
    @clino 我在 github 上一直用的公钥
        16
    LeungJZ   2017-11-14 22:42:58 +08:00 via Android
    这是在 git 上放小姐姐的节奏?
        17
    xml123   2017-11-14 23:03:35 +08:00
    文件不多的话可以分批嘛,git 不支持断点续传就很难受,push 你还可以分批,clone 一个大项目,网络不好老是断是要疯掉的
        18
    forcecharlie   2017-11-14 23:12:35 +08:00 via iPhone
    @Trim21 git 协议没有授权措施 所以一般做成只读的,当然 git 协议 push 可以用在一些特殊场景 代码托管服务内部传输。比起 http ssh 要节省 CPU
        19
    Trim21   2017-11-14 23:57:56 +08:00
    @forcecharlie #18
    @okletswin #13
    @clino #11 我错了,把 github 的 ssh 协议当成 git 协议了....
        20
    XGHeaven   2017-11-15 00:17:46 +08:00
    @okletswin git 协议不就是通过 ssh 实现的么?
        21
    clino   2017-11-15 12:09:18 +08:00 via Android
    @Trim21 你这个#几楼的是不是有插件?
        22
    okletswin   2017-11-15 13:59:13 +08:00
    @XGHeaven 那你觉得这俩能合并成一个来描述?
        23
    Trim21   2017-11-15 19:50:08 +08:00
        24
    clino   2017-11-15 21:17:32 +08:00
    @Trim21 #23 谢谢,刚用上了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1642 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 00:55 · PVG 08:55 · LAX 16:55 · JFK 19:55
    ♥ Do have faith in what you're doing.