本文最后更新于 1175 天前,其中的信息可能已经有所发展或是发生改变。
使用Markdown来做笔记,但每次在家里要使用时,都要远程公司,提交笔记到git,再在家里电脑上拉取,这是个重复的过程。重复==可以用程序解决
于是写了个脚本,电脑启动时拉取,每天晚上9点提交
之前在工作中遇到切换代码分支后,每次都要构建很多组件,也是写了个脚本一键执行
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
缺点
会弹出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运行的
6666