Centos-610-源码安装GIT

 

  • 安装约定

  源码目录 /opt/tools

  安装目录 /usr/local/git

 

  • 卸载旧版本GIT

 yum remove git -y

 

  • 安装依赖包

 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel nss gcc perl-ExtUtils-MakeMaker wget -y

 

  • GIT仓库

 https://mirrors.edge.kernel.org/pub/software/scm/git/

 

  • 下载安装
cd /usr/local/src
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.xz 
tar xf git-2.9.5.tar.xz 
cd git-2.9.5 
make prefix=/usr/local/git all
make prefix=/usr/local/git install

 

  • 环境配置
vi /etc/profile
在文件底部参照截图进行配置

 

  保持退出

  source /etc/profile   (使配置生效)

 

  • 安装验证

  git --version

  

  显示如截图则说明Git安装成功;若按照失败请根据提示检查相关配置

  • git密钥注册

  如果是重新注册密钥对,请按照GIT官方说明操作;本文假定你已经用了一份密钥文件。

   首先请把你本地的密钥对文件上传至/root/.ssh/目录,详见下图:

    

 

 

   id_rsa访问授权,请执行下面命令

    chmod 0600 /root/.ssh/id_rsa

   git项目文件拉取测试,此处省略。

 

  •  GIT常见问题

  问题1:The authenticity of host 'gitee.com (xxx.xxx.xxx.xxx)' can't be established

      详细描述:

      The authenticity of host 'gitee.com (xxx.xxx.xxx.xxx)' can't be established.

      ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxx.
      Are you sure you want to continue connecting (yes/no)? //输入yes,回车
      Warning: Permanently added 'gitee.com,xxx.xxx.xxx.xxx' (ECDSA) to the list of known hosts.
      ssh_packet_read: Connection closed

    原因分析:主要是缺少了known_hosts文件,点击yes会自动生成


posted @ 2020-06-17 10:46  李文学  阅读(175)  评论(0编辑  收藏  举报