阿里雲 搭建Git服務器


1. 服務端安裝git, ssh, 客戶端安裝git

sudo apt-get install git
sudo apt-get install ssh

2. 服務單創建用戶server

sudo adduser server

3. 創建authorized_keys 文件

創建用戶server后,會在home下面生成server文件夾。

在server文件夾下創建.ssh, 

mkdir .ssh

 在.ssh 下創建authorized_keys文件  

touch .ssh/authorized_keys

 4. 用戶生成Key私鑰和公鑰

可以在客戶端生成或者在服務端生成。 

在客戶端打開Git Bash

ssh-keygen -t rsa

 之后隨便輸入一個用戶名,如Nick

完成后分別生成Nick和Nick.pub 文件

5.客戶端將私鑰放在對應的工作目錄下

如  C:\Users\username\.ssh。

 創建config文件

 host git-server 
    user server
    hostname 123.58.162.9
    port 22 
    identityfile ~/.ssh/Nick

  hotname為服務器IP地址

     Nick對應之前創建的名字

6. 在服務器中將公鑰追加到authorized_keys文件中

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTZdlQB4zFaKfsJFCDxqVT0R1nsFMbGr/Lg3U
qJ6KpgdLDxYGtkc2MiZ91BpRTkTE/VbR8yp2hk/UQcug8fyb+Zi6cSh5P7V4ZWaDkEnwkPBFtCS
QBW00EO5J26jxwM5SgvQJjq3FMx3oltQDnu6lkleAjfBzWUh+JKYLlQSsLzBxseg+9SrU2Ln3T58
xNicHPUez1qy1DHulbO9r6nW+I0afGbM+OcXgN5/SIcFsHhm9X0Ptjj3T1BQatL2c+x0PvR9Dbe
ORRWKKbD8VIx22LF8MNe54BPifrHRcKk27mV85dc/wwQW/XZjsn9kuI6bqcw2/j8WyB19xv2z5B
H54xD Tina@Tina_WIN10

  

7.在服務器中初始化一個bare的git倉庫

在server文件夾下創建repo(名字隨意),在repo下創建bare的git倉庫

git init --bare test.git

  

8.客戶端Clone遠程代碼庫

git clone git-server:/home/server/repo/test.git

 

9.測試commit,push

創建任意文件,

git add .
git commit -m "init"
git push origin master

然后在其他文件夾下再次chone代碼,查看之前的上傳是否有效

git clone git-server:/home/server/repo/test.git

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM