1.下载git并解压
1.下载git
https://github.com/git/git/releases/tag/v2.32.0
cd /usr/local
mkdir mygit
cd mygit
mkdir package
mkdir git
cd package
package存放下载的git压缩包,git存放git安装
2.上传压缩包到package目录
3.解压
tar -zxvf git-2.32.0.tar.gz
2.安装所需依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
如果安装依赖出现这个问题,按照以下4步解决,解决完了记得重新安装依赖,如果没出现,直接去编译并安装
Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist
1.进入yum的repos目录
cd /etc/yum.repos.d/
2.修改镜像
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
3.更新yum源为阿里镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum makecache
4.测试是否可以安装
yum install wget –y
3.编译并安装
1.安装依赖时安装了git需要卸载旧版本
yum remove git
2.编译
进入解压好的目录
cd /usr/local/mygit/package/git-2.32.0
然后执行编译
make prefix=/usr/local/mygit/git all
3.安装
make prefix=/usr/local/mygit/git install
4.配置环境变量
vim /etc/profile
文件底部加上如下配置
PATH=$PATH:/usr/local/mygit/git/bin
export PATH
配置完成记得
source /etc/profile
让配置生效
查看是否安装成功
git --version
5.设置用户名和邮箱
用户名和邮箱随意设置,并不是github登录用的那个邮箱
git config --global user.name "yourname"
git config --global user.user.email "youremail@example.com"
6.生成公钥放到gitee或者github
生成公钥
ssh-keygen -t rsa -C "youremail@example.com"
如上图所示,公钥被保存在~/.ssh/id_rsa.pub
cat ~/.ssh/id_rsa.pub
全部复制公钥到gitee
7.克隆项目
git clone git@gitee.com:username/xxx.git
上面这种是用的ssh方式,所以需要公钥。
如果用https方式
https://gitee.com/username/xxx.git
就可以不用配置公钥到gitee或者github,但是跟远程仓库进行交互时要输入用户名和密码,是gitee或者github登录用的用户名和密码