天天看點

阿裡雲Ubuntu搭建git伺服器

本來之前配置過一次,後來忘了,這次一邊配置一遍記錄,以作備忘。

一. 伺服器端配置

1.安裝git

sudo apt-get install git
           

2.安裝完成後配置git

git config --global user.name 'ndyd'
git config --global user.email '[email protected]'
           

3.添加一個git使用者

sudo adduser git
           

4.切換到git使用者,生成ssh key

su git
ssh-keygen -t rsa -C '[email protected]'
           

6.建立git倉庫,并初始化

sodu mkdir /home/git/gittest
git init
           

7.建立一個測試檔案a.txt 并送出到倉庫

vim a.txt  随便寫點什麼
git add a.txt
git commit a.txt -m ' 新增a.txt'
           

二. window7用戶端配置

因為我的用戶端已經安裝好了git ,是以跳過安裝這一步驟

1.生成ssh key

2.将用戶端生成的ssh公鑰複制到伺服器端的ssh公鑰中(用戶端的在C:\Users\Administrator\.ssh中;Ubuntu中在目前使用者目錄的.ssh目錄中)

3.win+R 輸入cmd 打開指令行視窗

d:
cd mygit
git init
git clone [email protected]:/home/gittest/.git
           

按照提示輸入剛才設定的git使用者的密碼

連接配接成功,OK! 

至此,git伺服器就搭建成功了。

特别提示:預設的ssh連接配接端口是22 如果更改過ssh端口,則按照如下配置設定

1.進入.ssh目錄,打開config(如果沒有則建立一個)

#如果是以域名通路
HostName xxx.com
Port 1111
#如果是以ip 通路
Host "114.xxx.xxx.xxx"
Port 111