服务器端初始化操作

安装git

yum -y install git

查看git版本(该版本不是最新版本,不碍事)

git --version

给服务器添加git用户(相当于添加一个专门管理git的员工的账户)

adduser git -m 或者 useradd git

设置git密码

passwd git

创建空仓库

git --bare init /home/git/app.git

设置git文件夹操作权限

chown -R git:git /home/git/app.git

生成SSH密钥

全局设置用户名和邮箱,并生成ssh密钥

$ git config –global user.name “xxx”
$ git config –global user.email “[email protected]”
//查看配置是否生效:git config --list
$ ssh-keygen -t rsa -C “your email address”
//此处连续按3个回车

接着会在/root/.ssh生成私钥id_rsa和公钥id_rsa.pub,查看公钥

cat id_rsa.pub

登录github,点击头像->Settings->SSH and GPGkeys->New SSH key,将公钥内容复制粘贴到key输入框中,点击Add SSH key就可以看到添加成功了

阿里云ecs服务器(linux/centos7)开发教程(二):搭建git服务器-LMLPHP

接着添加一个新仓库

阿里云ecs服务器(linux/centos7)开发教程(二):搭建git服务器-LMLPHP

在服务器测试一下

ssh -T [email protected]

如果遇到提问:Are you sure you want to continue connecting (yes/no)? 直接输入yes,然后回车

阿里云ecs服务器(linux/centos7)开发教程(二):搭建git服务器-LMLPHP


参考文档:

  1. https://www.cnblogs.com/daniaofighter/p/9452661.html
  2. https://www.runoob.com/git/git-server.html
05-01 03:33