Centos8搭建GIT私仓及WINDOWS客户端配置

1. 安装及验证GIT是否安装成功
建议在root账号下操作
su root #切换账号至root
yum -y install git #-y表示安装过程中全自动,否则需手动选择
git --version #验证版本及是否安装成功,成功则输出以下结果
git version x.x.x

2. 添加GIT管理的账号及密码
adduser git(可自定义) #添加账号 ,在/home目录下会产生与用户同名的文件夹
passwd git(可自定义) #设置密码

3. 配置服务器SSH访问和公钥验证配置文件
cd /home/git #进入git账号目录
mkdir .ssh #创建.ssh配置文件目录
cd .ssh #进入刚创建的目录
touch authorized_keys #创建文件,用于存放远程访问用户的公钥
chmod 700 .ssh #设置ssh目录仅限
chmod 600 authorized_keys #设置文件权限

4. 公钥生成及配置
公钥是客户端与服务器端通信时进行验证
右键菜单选择 Git bash here,输入ssh-keygen 在用户根目录下(C:\Users\当前用户)生成.ssh目录,里面有 id_rsa 和 id_rsa.pub两个文件
scp id_rsa.pub git@xx.xx.xx.xx:.ssh/xxx.pub #拷贝公钥文件到服务器
cat xxx.pub >> authorized_keys #把xxx.pub中的内容追加到authorized_keys的尾部

5. 创建服务器端仓库
mkdir repository #创建仓库目录
chown -R git:git repository #分配权限给仓库用户
cd repository #进入仓库目录
git init 或者 git init --bare #前者创建带有工作区的仓库,后者为裸仓

6. 客户端链接测试
git clone git@服务:仓库路径 #克隆仓库
touch 0101010.txt #新建文件
git add . 添加目录下所有文件
git commit -m “描述” #提交
git remote add origin git@服务:仓库 #远程链接仓库
git remote -v #查看当前远程仓库信息 git remote rm origin 删除当前远程仓库链接
git push -u origin master #第一次传带-u

7. 禁止shell登录
在 /home/git 目录下新建 git-shell-commands 并设置git用户
vi /etc/passwd #编辑文件
git❌1000:1000::/home/git:/bin/bash 尾部的 bash 改为 git-shell

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值