阿里云Linux服务器部署git

压缩包和解压包的存放目录均为/usr/local/src/
环境变量在/root/.bash_profile (自己添加)

1. 下载git
# 进入/usr/local/src/
cd /usr/local/src/

# 安装git依赖包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

# 删除已有的git
yum remove git

# 下载git 的安装包
wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz
2. 安装git
# 解压到当前目录
tar -zxvf git-2.8.3.tar.gz

# 进入解压后的目录
cd git-2.8.3

# 指定git安装路径
./configure prefix=/usr/local/src/git/

# 编译并且安装
make
make install

#查看是否安装成功
git --version
  1. 配置环境变量
# 打开配置文件
vim /root/.bash_profile

# 添加以下内容 注意路径修改
# Git
GIT_HOME=/usr/local/src/git
PATH=$PATH:$GIT_HOME/bin

export GIT_HOME
export PATH  

# 使其生效
source /root/.bash_profile
  1. 绑定自己的码云账号(或者是github的都可以)
# 设置用户名和邮箱 设置完成之后在/root下面会生成一个.gitconfig文件
#最好和码云账号一致
git config --global user.name "用户名"
git config --global user.email "邮箱"

#  创建SSH密匙  输入命令后敲三次回车 就是在 /root/.ssh文件夹下面生成密匙
ssh-keygen -t rsa -C "邮箱"

# 添加公匙到码云账号中(拷贝id_rsa.pub内的所有内容)
vim /root/.ssh/id_rsa.pub

# 查看是否绑定成功
ssh -T [email protected]
yes
# 如果显示成功的字段则表示绑定成功
  1. git 拉取代码到服务器上
# 拉取代最好使用SSH链接 而不用HTTP链接
git clone [email protected]:xxxxxxxxx

# 好处:因为远程仓库上面已经拥有了你服务器的密匙, 如果你的代码不是开源, 
你的远程仓库也会将你的服务器当成的可信任的, 这样你在每次拉取代码的时候就
不用每次输入用户名和密码, 特别是你在用脚本拉取代码的时候,会带来极大的便
利,这也是SSH密匙存在的意义

参考文章

https://www.cnblogs.com/zzzzzzzsy/p/7908156.html
https://jingyan.baidu.com/article/066074d645c224c3c21cb081.html

你可能感兴趣的:(阿里云Linux服务器部署git)