Win10任务计划+PowerShell实现Git自动推送

Win10任务计划+PowerShell实现自动推送远程仓库

前言

每次写完代码都要推送到Gitee太麻烦了
就写了一个PowerShell脚本代替
但还是避免不了每次推送都要运行一下
Linux上有cron实现计划任务
Window上也有类似的叫taskschd.msc
我们使用taskschd来定期运行推送的脚本就可以的

1. AutoPush.sp1

sp1就是PowerShell的扩展名(后面是数字1而不是字母l)
使用VScode加PowerShell插件可以很好的编写测试ps1脚本
在这里插入图片描述
就是这个插件
在这里插入图片描述

Function Push-Java {
    Set-Location D:\workspaceFolder\CODE_JAVA # 切换到你要推送的仓库地址
    $now = Get-Date # 获取时间日期对象. 对!PowerShell是面向对象的
    $msg = "==> " + $now.ToString('yyyy年MM月dd日 HH:mm:ss') + " 提交 <=="# 提交的消息
    Write-Output $msg >> .\gitpush.log # 输出到 日志文件gitpush.log
    git status >> .\gitpush.log # 将代码的相关信息输出到日志,下面几行也是
    git add . >> .\gitpush.log
    git commit -m $msg  >> .\gitpush.log
    git push -u gitee master  >> .\gitpush.log
}
# 上面实际上定义了一个函数
Push-Java
# 好! 函数运行起来了

复制-粘贴-保存为AutoPush.ps1
运行直接终端: ./AutoPush.ps1就可以了
在这里插入图片描述
正常结果大概像这样

2. taskschd.msc

Win + R 打开运行窗口, 输入taskschd.msc然后回车
在这里插入图片描述
然后点创建任务
在这里插入图片描述
名字和描述都可以随便写,就叫自动推送
在这里插入图片描述
然后点上面触发器,再点下面新建
在这里插入图片描述
就创建一个每天的吧
在这里插入图片描述
然后是操作

在这里插入图片描述

在程序或脚本那里填入PowerShell的地址
把刚刚保存的PowerShell脚本的地址填到参数那里
但注意前面还有一个 - File 参数
在这里插入图片描述

到这里大概就差不多了其他的可以再看看

可以在选择触发时间的时候选择一两分钟后试试可不可以运行,反正我的可以😎

现在,终于可以不用手敲命令了🤣

终 ~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SVIP_Quanw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值