局域网内搭建git服务器

因为实验室的网访问github太慢,同时为了提高团队的开发效率,所以在实验室局域网的服务器上搭建了一个git服务器,搭建过程如下:
**注意,这里假设服务器IP为 192.168.9.208 **

1. 在服务器上新建用户git,过程如下:

1. 新建用户:输入密码后,一路回车即可

sudo adduser git```
 

>```2. 登录git用户,修改/home/git 目录权限:```

chmod 775 /home/git```

3. 在git用户下,新建.ssh目录,并添加在.ssh目录下添加authorized_keys文件,同样的,修改authorized_keys的文件权限,使得所有用户都可以添加自己的公钥到/home/git/.ssh/authorized文件中:

mkdir .ssh
chmod 755 .ssh
chmod 755 authorized_keys```
> ```4. 在git用户下,新建一个git仓库,并初始化:```

mkdir git_repo
cd git_repo
git init --bare testgit.git ```

5. 退出git用户,登陆自己的用户

2. 从局域网内克隆服务器上的git仓库(此处以上一部分新建的test_git为例)

1. 添加自己的公钥到git用户的.ssh/authorized_keys中

ssh [email protected] 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub```
>```2. 在本地克隆git仓库```

git clone [email protected]:~/git_repo/testgit.git```

3. 其他操作和使用github上的远程仓库相同

你可能感兴趣的:(局域网内搭建git服务器)