使用markdown进行笔记记录,但每次在家中使用时,都需要远程连接公司服务器,提交笔记到git仓库,然后在家用电脑上拉取,这是一个重复的过程。重复的任务可以通过编程来解决。
于是,我编写了一个脚本,设置在电脑启动时自动拉取笔记,每天晚上9点自动提交。
之前在工作中遇到切换代码分支后,需要构建多个组件的问题,我也编写了一个脚本来实现一键执行。
Windows系统下的步骤如下:
提交脚本
set codePath=D:\workspace\MarkDown set drive=%codePath:~0,2% %drive% cd %codePath% git add . git commit -m %time% git push exit
拉取脚本
set codePath=D:\workspace\MarkDown set drive=%codePath:~0,2% %drive% cd %codePath% git pull exit
添加到Git .ignore
缺点是会弹出cmd窗口,虽然会自动关闭,但可能会影响工作。
网上查了很多方法,都是直接复制粘贴的,尝试后发现不适用。
为什么不使用在线笔记?之前使用过印象笔记,但出于某些原因,我换成了自己利用Git来管理笔记。
什么原因?我也忘了...
其他用途:这些脚本也用于练习编程,公司和家里都能使用,自动提交和拉取,方便极了!
更新Linux版本:我的电脑上安装了双系统,通常使用Linux。
编写同步代码的脚本
#!/bin/bash # 同步代码 pathlist=("/home/yuyy/workspace/java-training" "/home/yuyy/workspace/MarkDown") for path in ${pathlist[*]} do echo "-------------------------------------------------------------" echo "正在同步$path" cd $path git add . git commit -m "自动同步脚本-Deepin" git pull git push echo "同步完成" echo "-------------------------------------------------------------" done
添加开机运行,新建&编辑/etc/rc.local文件
#!/bin/sh -e # 同步代码 su yuyy -c "sh /home/yuyy/Desktop/synchnized-code.sh" exit 0
注意:这个文件默认是以root权限运行的。
以上就是利用脚本定时提交笔记的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号