git 如何 push 大容量的 repo

2017-11-14 14:51:08 +08:00
 YumeMichi

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

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

服务器是 16G 的内存。

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

6869 次点击
所在节点    git
24 条回复
halfcrazy
2017-11-14 14:54:37 +08:00
用 git 协议试试,https 遇到大仓库的时候确实容易出现失败的情况。
234235
2017-11-14 15:18:27 +08:00
看你是要 push 到 github ?
建议挂个中转,国内网不好。流量大了就容易出错。
clino
2017-11-14 15:22:21 +08:00
@halfcrazy git 协议可以 push? 用 ssh 试试
yuriko
2017-11-14 16:54:23 +08:00
关联性不强的我选择拆成多个仓
Trim21
2017-11-14 16:58:11 +08:00
@clino #3 git 协议可以 push 啊...
scriptB0y
2017-11-14 17:05:01 +08:00
这么大的仓库太恐怖了……
lslqtz
2017-11-14 17:10:53 +08:00
重复的拆出来
ChristopherWu
2017-11-14 17:52:30 +08:00
2.1G 里究竟存了什么。。。
momocraft
2017-11-14 18:20:44 +08:00
开一个临时 branch 分多次 push 可以吗? 这样一次需传输的 object 会少很多
timothyye
2017-11-14 18:22:48 +08:00
难道图片和数据库都在里面?😂
clino
2017-11-14 18:38:24 +08:00
@Trim21 也是用户名密码吗?
hayao650
2017-11-14 18:40:21 +08:00
这得是卫星的代码了吧
okletswin
2017-11-14 20:32:58 +08:00
@Trim21 现在几乎没人用 git 协议了,github 自己也只是 https 和 ssh
kneep
2017-11-14 21:21:24 +08:00
git bundle 试试
Trim21
2017-11-14 22:17:58 +08:00
@clino 我在 github 上一直用的公钥
LeungJZ
2017-11-14 22:42:58 +08:00
这是在 git 上放小姐姐的节奏?
xml123
2017-11-14 23:03:35 +08:00
文件不多的话可以分批嘛,git 不支持断点续传就很难受,push 你还可以分批,clone 一个大项目,网络不好老是断是要疯掉的
forcecharlie
2017-11-14 23:12:35 +08:00
@Trim21 git 协议没有授权措施 所以一般做成只读的,当然 git 协议 push 可以用在一些特殊场景 代码托管服务内部传输。比起 http ssh 要节省 CPU
Trim21
2017-11-14 23:57:56 +08:00
@forcecharlie #18
@okletswin #13
@clino #11 我错了,把 github 的 ssh 协议当成 git 协议了....
XGHeaven
2017-11-15 00:17:46 +08:00
@okletswin git 协议不就是通过 ssh 实现的么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/406285

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX