git操作篇-linux搭建私有git服务器

2020-06-21  本文已影响0人  余头

一、安装git

# yum install -y git

二、多用户及组管理

# groupadd ggit   //添加组 ggit   
# useradd -M  test1  
# useradd -M test2  //添加用户test1 test2  
# usermod -G ggit  test1  //加入组ggit
# passwd test1 //设置密码
查看 /etc/group 组.png

三、仓库管理

# mkdir gitrepo //服务器端 /home 下建立 gitrepo 仓库
// 建立第一个仓库并初始化
# git init --bare myfirstrepo.git
// 权限更改
# cd myfirstrepo.git
# chmod -R g+ws *

四、客户端创建SSH公钥和私钥

# ssh-keygen -t rsa -C “xx@xx.com"
ssh.png
服务端打开RSA认证 /etc/ssh/sshd_config
# service sshd restart  //重启sshd服务
//gitrepo仓库下创建.ssh文件夹 所有者为ggit
# chgrp -R gitrepo /home/gitrepo
//将客户端生成的公钥id_rsa.pub copy至该文件
# vi /home/gitrepo/.ssh/authorized_keys
//修改权限
# chmod 700 .ssh
# chmod 600 authorized_keys
//安全考虑禁止创建的用户通过ssh登录服务器
# /etc/passwd
/home/gitrepo:/bin/bash 改为 /home/gitrepo:/bin/git-shell
sshd_config.png

五、客户端访问git仓库

# git clone test1@ip:/home/gitrepo/myfirstrepo.git
上一篇下一篇

猜你喜欢

热点阅读