Linux下搭建git服务器

1.安装git
输入以下命令安装即可

sudo apt-get install git

2.安装openSSH服务

通过以下命令安装

 sudo apt-get install openssh-server

这里写图片描述

检测ssh服务是否开启

 ps -e | grep ssh

这里写图片描述

3.生成密钥
输入以下命令后一直点击回车键,直到命令结束。

 ssh-keygen -t rsa

这里写图片描述

4.进入root
输入以下命令后会提示输入账户密码,输入自己的密码即可。

su

这里写图片描述

5.创建git用户和配置密码
输入以下两条命令后会要求设定密码,设定的密码要记住!

useradd git
passwd git

这里写图片描述

6.进入home目录下

cd ..

这里写图片描述

7.创建服务器端的仓库
依次输入以下命令。说明:这里创建了data文件夹,并在该文件夹下创建了git文件夹。gitwq.git为仓库,gitwq为仓库的名字,自己可以换成其它名称。通过 ls 命令可以看到git文件夹下建立的仓库。

mkdir -p data/git/gitwq.git
git init --bare data/git/gitwq.git/
cd data/git
ls
chown -R git:git gitwq.git/

这里写图片描述

8.进行RSA认证
进入/etc/ssh目录,编辑sshd_config,打开以下三个配置,并重启ssh服务。

cd /etc/ssh
vim sshd_config
/etc/init.d/ssh restart

这里写图片描述

这里写图片描述

这里写图片描述

9.创建.ssh
进入home下

cd /home

这里写图片描述
进入git下并创建 目录 .ssh

cd git/
mkdir .ssh
chown -R git:git .ssh
cd .ssh
ls

这里写图片描述

这里写图片描述
必须通过 ls 命令查看 .ssh 目录下是否有一个authorized_keys文件,该文件用于存放用户的公钥。如果 .ssh 目录下没有authorized_keys文件,则需要重新创建一个。

10.修改公钥和.ssh文件权限

chomd 600 authorized_keys
chmod 700 .ssh/

这里写图片描述
这里写图片描述

11.客户端的公钥导入服务器端
说明:server要改为服务器端的ip地址。提示输入密码,输入服务器端的密码即可—不是客户端的密码!

ssh git@server 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

这里写图片描述

12.客户端克隆服务器端仓库
说明:server要改为服务器端的ip地址,冒号后面的路径是服务器端仓库所在的位置,要与前面建立的仓库地址相同。这里将远程仓库克隆到test文件夹下为例。

git clone git@server:/home/data/git/gittest.git

这里写图片描述
好了,以上就是在Linux下搭建git server的过程,希望能够帮到大家!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值