GitHub

需求

每天都上传代码到 GitHub 上,需要一种脚本文件自动完成一些重复的工作。

  • git add .
  • git commit -m "message"
  • git push

缺点是上传的 message 都为 "auto commit",违背了代码管理的初衷,以后查看这些 message 很难知道当时修改了什么内容。

经过测试可得,如果当天没有修改项目文件内容,则不会完成 add commit push 操作。因此也可以在需要记录的当天手动执行 commit,加上一些必要的 message 信息,批处理文件则会完成 push 操作。

此前准备,需要已经配置好手动完成 push 到远程仓库的操作,在这种条件下才能完成自动化脚本的正确运行。

实现

编写文件

  • 先在 Windows 下创建一个 leetcode.txt 文件,并输入以下内容。完成后更改文件内容后缀名,使其变成 leetcode.bat 批处理文件。
@echo off
@title bat execute git auto commit
F:
cd F:/Code/Java/algorithm/leetcode
git add .
git commit -m "Auto commit."
git push
  • 解释说明:再次强调,如果看了这些解释仍不清楚 bat 文件的作用则需要先手动 commit 到 GitHub 上。
@echo off #打开回显或关闭请求回显功能,off 可以改成 on。
@title bat execute git auto commit #运行时命令行窗口的 title
F:
cd F:/Code/Java/algorithm/leetcode #这里是要提交的项目目录,需要更改成自己的文件目录
git add .
git commit -m "Auto commit."
git push #git 命令

使用 Windows 的任务计划程序

  • 创建基本任务

  • 填写信息

  • 设置触发器为每天启动

  • 设置每天启动的时间

  • 设置操作

  • 配置刚才写的脚本文件 leetcode.bat

  • 完成

查看

  • 可以在任务计划程序库查看是否成功添加

原文地址:https://www.cnblogs.com/chenxianbin/p/11934081.html