因?yàn)閷?shí)驗(yàn)室的網(wǎng)訪問(wèn)github太慢削樊,同時(shí)為了提高團(tuán)隊(duì)的開(kāi)發(fā)效率冤留,所以在實(shí)驗(yàn)室局域網(wǎng)的服務(wù)器上搭建了一個(gè)git服務(wù)器奶躯,搭建過(guò)程如下:
**注意璧榄,這里假設(shè)服務(wù)器IP為 192.168.9.208 **
1. 在服務(wù)器上新建用戶git,過(guò)程如下:
1. 新建用戶:輸入密碼后特漩,一路回車(chē)即可
sudo adduser git```
>```2. 登錄git用戶吧雹,修改/home/git 目錄權(quán)限:```
chmod 775 /home/git```
3. 在git用戶下,新建.ssh目錄拾稳,并添加在.ssh目錄下添加authorized_keys文件吮炕,同樣的,修改authorized_keys的文件權(quán)限访得,使得所有用戶都可以添加自己的公鑰到/home/git/.ssh/authorized文件中:
mkdir .ssh
chmod 755 .ssh
chmod 755 authorized_keys```
> ```4. 在git用戶下龙亲,新建一個(gè)git倉(cāng)庫(kù),并初始化:```
mkdir git_repo
cd git_repo
git init --bare testgit.git ```
5. 退出git用戶悍抑,登陸自己的用戶
2. 從局域網(wǎng)內(nèi)克隆服務(wù)器上的git倉(cāng)庫(kù)(此處以上一部分新建的test_git為例)
1. 添加自己的公鑰到git用戶的.ssh/authorized_keys中
ssh git@192.168.9.13 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub```
>```2. 在本地克隆git倉(cāng)庫(kù)```
git clone git@192.168.9.13:~/git_repo/testgit.git```