系统环境
cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
1. 安装Git
yum install openssl openssl-devel -y
yum install git -y
2. 创建Git用户
useradd -m git
3. 创建及初始化代码库
su - git
cd /home/git
mkdir learning.git
cd learning.git
git init --bare
4. 配置ssh访问
su - git
mkdir .ssh
cd /home/git/.ssh
touch authorized_keys
chmod 700 /home/git/.ssh/
chmod 600 /home/git/.ssh/authorized_keys
5. 在客户端生成密钥,并将公钥上传服务器
假设此时已在客户端生成了一对密钥,如id_rsa (私钥)和id_rsa.pub (公钥)
则此时要将id_rsa.pub上传至服务器
cat id_rsa.pub >> /home/git/.ssh/authorized_keys
windows环境使用Git Bash创建密钥
ssh-keygen-t .exe -t
6. 此时可用git客户端上传代码
windows环境使用Git Bash
git push git@服务器ip:learning