目录
一、下载git
1、通过git的官网下载
Git的官网地址:https://git-scm.com/
点击包管理Tarballs进入旧版本管理下载页面
https://mirrors.edge.kernel.org/pub/software/scm/git/
选择需要的版本下载
2、通过github的管理下载
官网下载地址:https://github.com/git/git/releases
这个地址是由github管理起来的包
进入下载页选择版本,选择安装包,右键复制链接地址。
获取保存的下载地址为:
https://github.com/git/git/archive/v2.16.0.tar.gz |
下载git,并指定放入安装git的目标目录
wget https://github.com/git/git/archive/v2.16.0.tar.gz -O /usr/git/git2u16u0.tar.gz |
git2u16u0.tar.gz 表示下载的文件名
确认安装目标目录下是否存在下载文件
安装文件已成功下载。
二、安装git
1、卸载旧版本git
查看主机是否安装了git
git --version |
如果有卸载旧版本
yum remove git |
2、安装git的前置依赖
git需要很多的前置依赖,所以要先将前置依赖安装完毕,并且需要一sudo权限安装所有的前置依赖
sudo yum -y install zlib-devel opensssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker |
-y:表示安装后面的依赖的时候自动就输入y了,不需要一个个去输入y;
执行命令开始安装
安装完毕
3、安装git
(1)解压
解压下载好的安装文件夹git2u16u0.tar.gz
tar -zxvf git2u16u0.tar.gz |
解压完成
修改解压文件夹的名称,尽量避免特殊字符
mv git-2.16.0 git2u16u0 |
解压完成以后下载的安装包git2u16u0.tar.gz可以删掉,也可以备份
(2)检查编译环境
①检查安装gcc
检查主机是否安装了gcc环境
rpm -qa |grep gcc |
执行命令后查看结果
结果显示没有gcc的环境,这里的gcc环境并不是指libgcc,gcc和libgcc是不同的环境。
没有gcc环境在执行make进行编译,结果出现下面的错误
用yum进行安装gcc。
yum -y install gcc |
验证gcc是否安装成功
rpm -qa |grep gcc |
安装gcc成功。
②检查安装openssl
检查主机是否安装了openssl 和openssl-devel
rpm -qa |grep openssl |
如果没有openssl 和openssl-devel 执行编译时会出现下面错误
此时需要通过yum安装openssl和openssl-devel
sudo yum -y install openssl openssl-devel |
安装完成检查是否安装成功
openssl和openssl-devel安装成功
(3)编译安装
进入解压的文件目录
使用sudo权限编译到指定的目标目录下
sudo make prefix=/usr/git all |
编译完成以后开始安装保持路径一致
sudo make prefix=/usr/git install |
git安装完成
(4)配置环境变量
编辑/etc/profile文件,添加追加path变量
追加的变量为安装路径下的bin目录
比如git安装在/usr/git下
追加的path变量为/uer/git/bin
按下esc键:wq保存退出
使刚刚编辑的文件生效
source /etc/profile |
配置完成。
(5)验证git安装
git --version |
三、Linux系统中秘钥配置
1、配置git秘钥
ssh-keygen -t rsa -C “269523201@qq.com” |
一路回车,不要输入任何密码之类的东西
秘钥生成完成
2、将秘钥告诉本机系统
ssh-add ~/.ssh/id_rsa |
报错
注:
执行ssh-add时出现Could not open a connection to your authentication agent
如果在执行ssh-add ~/.ssh/rsa时出现上错误,
需要先执行:
eval `ssh-agent` |
这里不是单引号二十~按键的点
再执行:
ssh-add ~/.ssh/id_rsa |
秘钥告诉本机系统成功。
3、查看公钥
cat ~/.ssh/id_rsa.pub |
4、保存Linux公钥到备份文件
此处秘钥为本人测试用(不全) ssh-rsa AAAAZ0MI2DgMpZ73JsKToBlleFsdandwQhOi+8XoJl71cZV3bn0pCNK2XCB4W bVO8pK/1vody8MhQzNhCmExpiWcSUwdIiYsZ8Fw5G8AT7aAaHFFAoeYwWxH0H8XyEgD7V Z2X3TWiqTHVipqzBsbq “269523201@qq.com” |
5、码云远程公钥配置
使用oschina(码云)或者github根据自己的情况来定
登录对应的oschina或者github右上角个人资料
进入个人的公钥配置,把刚刚保存的公钥复制进去确定提交
检出码云上的项目
复制项目的ssh链接保存
git@gitee.com:clRun/test.git |
四、检出项目
在/usr/目录下创建gitdownload目录保存同步远程的项目。
mkdir /usr/gitdownload/ |
进入gitdownload目录检出远nl程码云上的项目
cd /usr/gitdownload/ |
通过复制的ssh链接克隆项目到当前文件夹
克隆项目
git clone git@gitee.com:clRun/test.git |
克隆项目到目标目录成功