git自动部署

本文详细介绍了如何在Linux服务器上创建Git裸仓库,并通过Windows客户端进行连接和配置。包括用户创建、SSH密钥生成与授权、裸仓库建立及权限设置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先 linux服务器 创建用户
给个密码
查看是否创建成功

进入mvc家目录
创建裸仓库
windows 操作  
创建 mvc 文件夹
git 裸仓库 建立连接 输入密码
git clone mvc@IP:~/mvc
开启公钥秘钥  查看是否设置用户名
git config --list
设置全局用户名 以及邮箱
git config --global user.name '111111'
git config --global user.email '邮箱' 随便写
生成本机公钥私钥
ssh-keygen -t rsa -C '邮箱' 
(定义新名字 带上路径     默认为id_rsa 如果修改名字 需指定正确路径
/c/Users/Administrator/.ssh/id_rsa_123
)
linux 操作 
进入ssh下查看是否开启秘钥登录
cd /etc/ssh/
vim sshd_config
进入后查看
 
是否开启
到mvc 家目录 mkdir .ssh  cd .ssh 
touch authorized_keys
windows 操作
将id_rsa_123.pub 传入linux 家目录下
scp id_rsa_123.pub root@ip:~
linux 操作
将内容写入authorized_keys
cat id_rsa_123.pub > /home/mvc/.ssh/authorized_keys
修改 mvc目录mvc用户 权限
chown -R mvc:mvc mvc.git
linux 安全严格 修改.ssh 权限为700  authorized_keys 600 修改 所有者 chown -R mvc:mvc .ssh
chmod 600 authorized_keys 
chmod 700 .ssh
wondows 操作
(因为前面修改了默认id_rsa 名字为 id_rsa_123 所以要指定一下私钥路径 如果没改名字 就不用
先进入存私钥的路径下 /c/Users/Administrator/.ssh/
 ssh-agent bash
ssh-add -l
ssh-add ~/.ssh/id_rsa_123
)
linux 操作
进入 mvc.git 在进入 hooks 下 修改post-update.sample 为 post.update
vim post.update 编辑 (
     
)
现在已经可以没有密码上传了
但是因为服务器有时效 在出现密码提交 就在添加一次
持久性添加 修改配置文件
windows 操作
进入家目录 cd ~/.ssh vim config   人为添加私钥 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值