使用Markdown来做笔记,但每次在家里要使用时,都要远程公司,提交笔记到git,再在家里电脑上拉取,这是个重复的过程。重复==可以用程序解决
于是写了个脚本,电脑启动时拉取,每天晚上9点提交
之前在工作中遇到切换代码分支后,每次都要构建很多组件,也是写了个脚本一键执行

set codePath=D:\workspace\MarkDown
set drive=%codePath:~0,2%
%drive%
cd %codePath%
git add .
git commit -m %time%
git push
exitset codePath=D:\workspace\MarkDown
set drive=%codePath:~0,2%
%drive%
cd %codePath%
git pull
exit
会弹出cmd的窗口,虽然会自动关闭,但是有可能会影响工作。
网上查了很多,都是粘贴复制的,试了下不行
以前用印象笔记,出于某些原因换成了自己利用git来搞
什么原因?我也忘了。。。
自己练手的代码,公司写写,家里写写。自动提交拉取,岂不美哉!
自己电脑上装了双系统,一般使用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运行的