Git 一键自动部署到GitHub

前言

  • 须配置好本地git与远程仓库的链接
  • bat仅适用与本地git与远程GitHub正常链接的情况下

代码涉及

git pull origin master // 拉取远程仓库 与本地融合
git add .
git commit -m "github update" //提交到暂存区
git push origin master//本地推送至远程GitHub

功能涉及

  • 上方代码所涉及的功能
  • 一键部署

源代码

@echo off
echo ===========================
echo 请选择命令:
echo ===========================
echo 1.拉取远程仓库
echo 2.准备部署
echo 3.确认信息
echo 4.推送部署
echo 5.一键部署
echo.
set /p input="使用哪种安装方式?1/2/3/4: "
if %input%==1 goto A
if %input%==2 goto B
if %input%==3 goto C
if %input%==4 goto D
if %input%==5 goto E

:A
start cmd.exe /k "@echo 正在拉取远程仓库 && git pull origin master && echo  拉取成功!&& echo. && pause && cls && 部署.bat"
exit

:B
start cmd.exe /k "@echo 准备部署 && git add . && echo  已完成准备工作!&& echo. && pause && cls && 部署.bat"
exit


:C
start cmd.exe /k "@echo 确认信息 && git commit -m "来自PC端 Liam 自动部署的更新推送!" && echo  信息确认无误 && echo. && pause && cls && 部署.bat"
exit

:D
start cmd.exe /k "@echo 正在部署 && git push origin master && echo  部署完成 && echo. && pause && cls && 部署.bat"
exit

:E
start cmd.exe /k "@echo 一键部署启动 正在拉取远程仓库 && git pull origin master && echo 远程仓库与本地仓库资源融合完毕,正在准备新的部署··· && echo.  && git add . && echo 部署工作准备完成,正在进行信息核实··· && echo.  && git commit -m "来自PC端 Liam 自动部署的更新推送!" && echo 信息核实无误,正在部署··· && echo.  && git push origin master && echo 远程部署完成!&& echo. && echo 一键部署成功! && pause && cls && 部署.bat"
exit

pause

使用方式

  • 创建bat文件 命名部署.bat

  • 必须放在根目录下

  • 适用于所有clone下的仓库提交

    clone 修改内容 拉取远程仓库(远程仓库有改动) 本地提交

补充

待补充。。。。。。

posted @   LiamYe  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示