1. 安裝ubuntu 16.04
假設server ip 為 192.168.0.254
可使用 ifconfig 命令調查
2. 安裝ssh server和git工具
sudo apt-get install openssh-server
sudo apt-get install git
3. 創建git帳號
1. sudo useradd -m -s /bin/bash git # git帳號
2. sudo passwd git # 登入密碼
4. 創建git bare repository
1. ssh git@192.168.0.254 #登入git帳號
2. mkdir /home/git/example.git
3. cd /home/git/example.git
4. git --bare init
5. exit
5. 客戶端新增remote,並將master分支推上
1. git remote add ssh git@192.168.0.254:/home/git/example.git
2. git push ssh master
6. 只允許特定ip使用git
假設只允許 192.168.0.100 和 192.168.0.200 使用
1. sudo vim /etc/hosts.deny # 禁止名單
加入這行
sshd:all:deny
2. sudo vim /etc/hosts.allow # 允許名單
加入這兩行
sshd:192.168.0.100:allow
sshd:192.168.0.200:allow
3. service ssh restart #重啟sshd