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服务器