一、环境说明
1.操作系统版本:centos7.6.1810
2.git压缩包:git-2.29.2.tar.gz
二、操作说明
1.准备2台主机
主机A:搭建giit服务器存放仓库
主机B:作为git客户端拉取仓库
PS:主机A、主机B网络要互通,建议关闭两个主机防火墙进行测试
2.在主机A、主机B安装git
详情参考文章:https://blog.csdn.net/weixin_43824267/article/details/109711427
3.主机A新建用户来管理git仓库
useradd gituser
设置密码:12345678.
passwd gituser
4.新建目录,用于创建git仓库
mkdir -p /myutil/git/repository/demo
5.初始化仓库
git init --bare /myutil/git/repository/demo
–bare表示只生成一个裸仓库,没有工作目录(.git),会保存git历史提交的版本信息
如果没有bare参数,则拉取这个仓库有,修改内容无法提交到这个git服务器(亲测)
6.将目录所有人和所有组改为gituser
chown -R gituser:gituser /myutil/git/repository/demo
7.主机B克隆git服务器的版本仓库
git clone gituser@192.168.1.112:/myutil/git/repository/demo
- git clone:git克隆命令
- gituser:主机A拥有版本库权限的系统用户(这里即指刚才授权过的gituser用户)
- 192.168.1.112:git服务器IP(这指主机A的IP)
- /myutil/git/repository/demo:版本库路径
执行命令后,根据提示输入主机A的gituser用户密码即可拉取。如果想免密,可以设置SSH免密,具体参考:https://blog.csdn.net/weixin_43824267/article/details/112216538