使用markdown进行笔记记录,但每次在家中使用时,都需要远程连接公司服务器,提交笔记到git仓库,然后在家用电脑上拉取,这是一个重复的过程。重复的任务可以通过编程来解决。
于是,我编写了一个脚本,设置在电脑启动时自动拉取笔记,每天晚上9点自动提交。
之前在工作中遇到切换代码分支后,需要构建多个组件的问题,我也编写了一个脚本来实现一键执行。

Windows系统下的步骤如下:
提交脚本
set codePath=D:workspaceMarkDownset drive=%codePath:~0,2%%drive%cd %codePath%git add .git commit -m %time%git pushexit
拉取脚本
set codePath=D:workspaceMarkDownset drive=%codePath:~0,2%%drive%cd %codePath%git pullexit
添加到Git .ignore

缺点是会弹出cmd窗口,虽然会自动关闭,但可能会影响工作。
知周AI笔记
一款本地轻量级markdown AI笔记软件
53 查看详情
网上查了很多方法,都是直接复制粘贴的,尝试后发现不适用。
为什么不使用在线笔记?之前使用过印象笔记,但出于某些原因,我换成了自己利用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权限运行的。
以上就是利用脚本定时提交笔记的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/468836.html
微信扫一扫
支付宝扫一扫