搭建Git服务器

Git服务器,IP:192.168.126.136

需要首先安装好git

#在一个需要存放git项目的目录,输入命令:
sudo git init --bare temp.git
#更改owner
sudo chown -R lee:lee temp.git

禁用添加到authorized_keys的用户使用ssh无密码登录

/etc/passwd目录下,使用git创建服务器的用户,修改下面内容

[创建Git服务器的用户名]:x:1001:1001:,,,:/home/git:/bin/bash
[创建Git服务器的用户名]:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

[创建Git服务器的用户名]:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

使用这个可能导致无法登陆用该用户名登陆shell,慎用

Git客户端

同样需要先安装好git

#将本地的公钥放在服务器上,会要求输入密码
ssh lee@192.168.126.136 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
#输入密码之后,克隆项目,完成后会得到一个文件夹,其中有.git文件夹
git clone lee@192.168.126.136:/home/lee/tempgit/temp.git
#可以进行push,pull操作

 

 

参考链接:廖雪峰-搭建Git服务器

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部