系統環境
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