利用脚本定时提交笔记
本文最后更新于 826 天前,其中的信息可能已经有所发展或是发生改变。

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

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

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

image-20201207112335999

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

image-20201207111556691

缺点

会弹出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运行的

作者:Yuyy
博客:https://yuyy.info

评论

  1. lsx110
    Android Chrome
    3年前
    2021-3-03 18:02:12

    6666

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇