> 利用脚本定时提交笔记 - Yuyy
Yuyy
Yuyy
利用脚本定时提交笔记

使用Markdown来做笔记,但每次在家里要使用时,都要远程公司,提交笔记到git,再在家里电脑上拉取,这是个重复的过程。重复==可以用程序解决

于是写了个脚本,电脑启动时拉取,每天晚上9点提交

之前在工作中遇到切换代码分支后,每次都要构建很多组件,也是写了个脚本一键执行

http://bed.yuyy.info//20201207112338.png

Windows步骤如下

1. 提交脚本

set codePath=D:\workspace\MarkDown
set drive=%codePath:~0,2%
%drive%
cd %codePath%
git add .
git commit -m %time%
git push
exit

2. 拉取脚本

set codePath=D:\workspace\MarkDown
set drive=%codePath:~0,2%
%drive%
cd %codePath%
git pull
exit

3. 添加到Git .ignore

http://bed.yuyy.info//20201207111559.png

缺点

会弹出cmd的窗口,虽然会自动关闭,但是有可能会影响工作。

网上查了很多,都是粘贴复制的,试了下不行

为什么不用在线笔记

以前用印象笔记,出于某些原因换成了自己利用git来搞

什么原因?我也忘了。。。

其他用处

自己练手的代码,公司写写,家里写写。自动提交拉取,岂不美哉!

更新linux版本

自己电脑上装了双系统,一般使用Linux。

1. 编写同步代码的脚本

#!/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

2. 添加开机运行,新建&编辑/etc/rc.local文件

#!/bin/sh -e

#同步代码
su yuyy -c "sh /home/yuyy/Desktop/synchnized-code.sh"
exit 0

注意:这个文件默认是以root运行的

发表评论

textsms
account_circle
email

Yuyy

利用脚本定时提交笔记
使用Markdown来做笔记,但每次在家里要使用时,都要远程公司,提交笔记到git,再在家里电脑上拉取,这是个重复的过程。重复==可以用程序解决 于是写了个脚本,电脑启动时拉取,每天晚上9…
扫描二维码继续阅读
2020-12-07
友情链接
标签
归档
近期文章
分类
近期文章