因为实验室的网访问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 git@192.168.9.13 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub```
>```2. 在本地克隆git仓库```
git clone git@192.168.9.13:~/git_repo/testgit.git```
网友评论