资讯专栏INFORMATION COLUMN

记一次git clone的报错以及对CentOS上的git版本更新

marser / 723人阅读

摘要:操作报错哦,原来是。嗯,百度了一下,有一个答案说是的版本不行,嗯,看一看系统告诉我,哦,是自带的版本,那就先升级一下看看吧。先安装依赖卸载老版本依次执行如果需要的话,那么就尝试再次尝试参考最高只能升级到版本

操作

git clone http://xxxxx.git

报错

error: The requested URL returned error: 401 Unauthorized while accessing http://x.git/info/refs

fatal: HTTP request failed

哦,原来是401。

嗯,百度了一下,有一个答案说是git的版本不行,嗯,看一看

git --version

系统告诉我git version 1.7.1,哦,是CentOS自带的git版本,那就先升级一下看看吧。

先安装依赖

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
yum install  gcc perl-ExtUtils-MakeMaker   

卸载老版本

yum remove git 

依次执行

wget https://github.com/git/git/archive/v2.2.1.tar.gz
tar zxvf v2.2.1.tar.gz
cd git-2.2.1
make configure
./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv
make install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashrc

如果需要的话,那么就

make all doc 
make install install-doc install-html

尝试

git --version

git version 2.2.1

Finish!

再次尝试

git clone git@xxxx.git

Username for "http://x.com":
Password for "http://user@x.com":

Got!

参考

http://www.tuicool.com/articles/Y3eqIf

http://www.oschina.net/question/187842_158444?sort=time

https://segmentfault.com/a/1190000002729908 (最高只能升级到1.7.12版本)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/17412.html

相关文章

  • 一次基于vue的spa多页签实践经验

    摘要:然后类似一样我的命名是可以在页面的任何地方使用,如果你对具体的实现方法有兴趣,欢迎点击本文结尾的链接,去我的仓库上查看。 前言 最近收到一个这样的需求,要求做一个基于 vue 和 element-ui 的通用后台框架页,具体要求如下: 要求通用性高,需要在后期四十多个子项目中使用,所以大部分地方都做成可配置的. 要求做成脚手架的形式.可以 npm 安装 要求实现多页签,并且可以通过浏...

    ispring 评论0 收藏0
  • 一次基于vue的spa多页签实践经验

    摘要:然后类似一样我的命名是可以在页面的任何地方使用,如果你对具体的实现方法有兴趣,欢迎点击本文结尾的链接,去我的仓库上查看。 前言 最近收到一个这样的需求,要求做一个基于 vue 和 element-ui 的通用后台框架页,具体要求如下: 要求通用性高,需要在后期四十多个子项目中使用,所以大部分地方都做成可配置的. 要求做成脚手架的形式.可以 npm 安装 要求实现多页签,并且可以通过浏...

    张迁 评论0 收藏0
  • 把Gzip换成Brotli的Nginx配置教程

    摘要:软件工程师在年月发布了包含通用无损数据压缩的增强版本,特别侧重于压缩。与常见的通用压缩算法不同,使用一个预定义的千字节字典。另外,把换成,真的可以感受到速度明显提升了。。。 内容协商 在介绍 Brotli 之前,先说一下 HTTP 内容协商 有时候,同一个 URL 可以提供多份不同的文档,这就要求服务端和客户端之间有一个选择最合适版本的机制,这就是内容协商 HTTP 的内容协商的其中一...

    lieeps 评论0 收藏0
  • 一次删除Git记录中的大文件的过程

    摘要:维护着一个微型的文件系统,其中的文件也被称作数据对象。经过我的验证,确实是这个文件夹中的文件占了磁盘上的空间。与大部分版本控制系统的差别是很大的,比如等等,使用的是增量文件系统就是说它们存储每次提交之间的差异。 最近在开发一个新应用,有一天在gitlab上clone代码的时候发现我的应用竟然有170+M,明明是一个全新的应用,代码都没有几行呢,为什么会有这么大呢? 后来经过了解Git的...

    Charles 评论0 收藏0

发表评论

0条评论

marser

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<