zoukankan      html  css  js  c++  java
  • 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

    • 完成

    查看

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

  • 相关阅读:
    课堂讨论电子版
    轻量级推送及在此基础上的即时通讯探索(1)
    第十章 Android的消息机制
    第十一章 Android的线程和线程池
    第八章 理解Window和WindowMannager
    第四章 View的工作原理
    第三章 View的事件体系
    第二章 IPC
    Android独立音量播放器
    SpringMVC笔记
  • 原文地址:https://www.cnblogs.com/chenxianbin/p/11934081.html
Copyright © 2011-2022 走看看