git clone下载内容过大

第一种解决方法:

Try reducing the postBuffer size in the remote repository config. Follow the steps below

Go to remote git repository directory

Run the following command to reduce the size of postBuffer

git config http.postBuffer 24288000

you can check this value by doing "git config --get http.postBuffer"

Try cloning the repository now (back to where are you cloning)

If failed with error: RPC failed; result=18, HTTP code = 200 try again by incresing the postBuffer ever further in the config. go to step 1.

We need to adjust/override your client‘s settings.

git config --global http.postBuffer 524288000

git config --list

第二种解决方法:

不止一次听到抱怨说, Git库好大啊,把整个历史都拉下来,慢死了 我情何以堪呢?!! 你可以单单取最后几个,甚至最后一个版本的啊?

#仅获取最新版和一个历史版本,即最后2个版本

git clone http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git --depth 1

注:我就是用这种方法解决,尤其是gitlinux源码

上面的git clone,仅获取了最后2个版本,我是如何知道的呢?

cd linux-2.6

git rev-list master

#只有2个显示哦:

eeb43e7984e7376f09896a201f82ec9fb5936e21

e905483933c0f16c1c0820c8b1834dbcb5e0c06a

#你也许也已经发现,最新版是最先显示的,rev比较多的时候有点不方便,那么:

git rev-list master --max-count=10

#上面的命令,一眼你就明白了

还是不信?好吧,看具体的log信息:

git log --pretty=format:‘%h : %s‘ --topo-order --graph

#打印:

* eeb43e7 : fix issue #107

* e905483 : add log when load iocObject in ComboIocLoader

#如果你做了一些tag,只希望获取某两个tag直接的log

git log --pretty=format:‘%h : %s‘ --topo-order --graph Tag1..Tag2

默认情况下, git执行N次操作后,才会压缩空间,我一般心情好的时间就敲一下:

#这个命令耗时是比较长的哦

git gc --aggressive

#快速指令

git gc

git中文网站:http://gitbook.liuhui998.com/

时间: 2024-07-29 16:28:27

git clone下载内容过大的相关文章

Git clone 下载慢解决方案

声明:本文摘自 https://www.linuxidc.com/Linux/2019-05/158461.htm,实测可用! 1 本机环境 ubuntu 16.04 2 问题描述 本人在配置 vim 的 YCM 插件时,需要用 git clone 下载,但速度基本在 10kb/s 左右,因此按照声明中的方法进行了配置,确实有效. 3 解决步骤 a. 查找域名对应的 ip 地址,并修改 hosts 文件 1 nslookup github.global.ssl.fastly.Net 2 nslo

centos服务器上git clone下载加速

最近在服务器上直接git clone github上的仓库,下载速度只有十几KB,简直不要太慢! 网上搜了一些加速的,自己于是写了下面的总结. 1. nslookup命令 如果执行这个命令找不到,请先执行: yum -y install bind-utils 然后执行下面两条命令 nslookup github.global.ssl.fastly.Net nslookup github.com 如图: 2. 修改hosts文件 写上对应的IP X.X.X.X http://global-ssl.

开发人员异地git clone 导致阿里云报警情况分析

下文要说的这台gitlab服务器是部署在阿里云上的.阿里云根据他自己的大数据系统,如果发现某台服务器突然在不常出现的地方登录,就会自动发短信告警. 国庆期间,突然同事在工作组里发消息说阿里云提示gitlab在江西登录过一次,运维人员立马进行排查. vi /var/log/secure 找到可疑的IP,如下图: 可以看出是git账户通过秘钥登录的. 补充一下,刚开始没注意是通过秘钥登录的,以为是服务器的密码登录验证功能没有关闭导致的,就编辑/etc/ssh/sshd_config把各个安全参数都显

git clone Gtk-WARNING **: cannot open display

使用git clone下载代码失败, 报错信息如下:(gnome-ssh-askpass:3372): Gtk-WARNING **: cannot open display: 解决方法:在命令行执行:[ -n "$SSH_CONNECTION" ] && unset SSH_ASKPASS 或者添加到~/.bash_profile中 在git服务器上 Settings-->HTTP Password中生成一个http密码, 然后在客户端服务器上在使用git cl

git clone 解决Permission Denied (publickey)问题

本地git bash 使用git clone [email protected]:***.git方式下载github代码至本地时需要依赖ssh key,遇到权限不足问题时一般都是SSH key失效或者SSH key不存在,重新创建SSH key一般就可以解决问题: 步骤一.检查本地ssh key是否存在 1.windows下 开始 -- 搜索框输入 git bash,打开git bash窗口: 2.git base窗口中输入指令 ls ~/.ssh/ 来检查ssh key是否存在: 3.如果ke

git pull/push 因提交文件内容过大而失败的解决方案

不知是 GitHub 在国内又被封了还是因为本文的原因,我个人是在执行了下述操作后成功提交了. 以作记录,内容如下: Compressing objects: 100% (163/163), done. error: RPC failed; result=52, HTTP code = 0 fatal: The remote end hung up unexpectedly Writing objects: 100% (365/365), 3.39 MiB | 0 bytes/s, done.

git clone 指定分支的内容

使用Git下载指定分支命令为:git clone -b 分支名仓库地址 使用Git下载v.2.8.1分支代码,使用命令:git clone -b v2.8.1 https://git.oschina.net/oschina/android-app.git 原文地址:https://www.cnblogs.com/pansidong/p/9284967.html

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流(转载)

最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助. GitHub操作总结 : 总结看不明白就看下面的详细讲解. GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化Git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'desc

【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

找到一篇很详细的Git教程,真的很不错,推荐!!! GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  . GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'description' ; -- 本地git仓库关联GitHub仓库 : git remote add origin [email