CentOS7 Git服務器簡要部署

系統環境

# 查看具體版本
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 #learning可替換爲任何其他名稱
cd learning.git
git init --bare

4. 配置ssh訪問

# 切換爲git用戶
su - git

# 創建.ssh配置,若文件夾已存在則跳過
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

# learning爲代碼庫的名字,與第三步一致
git push git@服務器ip:learning
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章