Git 一键部署 自动上传git批处理bat

新建txt文本文件扩展名改FilePush.bat,打开记事本编辑如下:

@echo off
rem 设置默认值
set content= 常规提交
set /p content= 输入本次提交的内容,不建议省略:

git add .

rem 提交更新
git commit -m %content%

rem 推送到服务端
git push

pause

@echo off #屏幕不显示bat文件中所有的命令行

echo "-------Begin-------" #输出字符,"-------Begin-------"

set /p msg=请输入提交注释: #接受输入的内容,以回车表示结束,赋值给变量 msg

echo 推送成功:【%msg%】 #输出字符,推送成功:【%msg%】,msg为输入的变量值

echo "--------End!--------" #输出字符,"--------End!--------"

pause #暂停,否则 dos 界面会一闪而过

@echo off
echo "-------Begin-------"
git status
set /p msg=请输入提交注释:
git add .
git commit -m %msg%
git pull
git push
echo 推送成功:【%msg%】
echo "--------End!--------"
pause

git commit 信息可以自定义,%date%是日期,%time%是时间,MSDOS下的方式

git add *
git commit -m "%date% %time%: Updated By Edwin Xu"
git push origin master
exit

其他环境可改扩展名为 FilePush.sh 以上命令前加 set -e 命令失败停止部署
If a command fails then the deploy stops
set -e

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容