巧用git commit搭建云笔记+历史记录本

本文介绍了如何利用Typora、Gitee和PicGo搭建一个系统性的Markdown笔记系统,通过Git进行版本控制,实现笔记的云端存储和历史记录。详细讲述了从整理笔记的必要性、笔记分类,到具体的操作步骤,包括软件安装、Gitee仓库创建、私人令牌获取等,以及如何借助Linux命令提高效率。
摘要由CSDN通过智能技术生成

一、整理笔记的必要性

长期学习过程中,我发现人脑并不擅长记忆,它更擅长思考问题。程序员每天都要学习很多知识,学得快,忘得快很正常。很多东西并不需要记住,况且知识那么多,怎么可能全部记住?
思考问题:知识点忘记了,该怎么办?
分析问题:是记性太差,还是因为笔记没有归纳整理?经过仔细研究,发现笔记没有整理是最主要的原因。当需要时却找不到复习资料,只能上网搜视频文档重头再学一遍

二、笔记分类的必要性

所有笔记都堆在一起不利于复习,我个人觉得笔记应该分为两类:

1. 系统性 笔记(笔记结合git来做,本文章讲的重点)
2. 非系统性 笔记

非系统性笔记:

  • 记录知识点少,不成体系相对独立,几个小时内就能学完的技术。
  • 记录开发中遇到的问题。
  • 软件的安装(偶尔重装需要用到),分享好用的第三方工具,心得等等
  • 第三方插件的使用(比如swagger)
  • 总之,不经常使用,而且不需要经常复习的,偶尔会用到的都归为非系统性知识

系统性笔记:

  • 记录知识点多,成体系,短时间内学不完的学科或者技术,比如ssm框架,数据结构和算法,Linux操作系统,JVM虚拟机…
  • 系统性笔记需要结合遗忘曲线进行精准复习

三、做笔记的方案

非系统性笔记:

  • 由于直接写在CSDN即可,一方便写,二方便查

系统性笔记:

  • 像数据结构、计算机组成原理等等这些系统学科短时间学不完,直接在CSDN上做笔记很麻烦,而且不好复习。系统性学科笔记整理在一起,查相关概念直接用Ctrl+F快速搜索。
  • 整理笔记摸索了一个多月后,最终决定使用Typora+Gitee+PicGo做系统学科的笔记。

四、系统性笔记:Typora+Gitee+PicGo

简介

Typora+Git+PicGo是什么东西?

Typora是Markdown编辑器,五分钟就能上手,不需要排版,有代码高亮,对程序员非常友好

Gitee/Git:Gitee作为仓库,既可以存放图片又可以存放笔记

PicGo:图床,粘贴图片时自动帮我们生成url

我直接使用word或者有道云笔记不香吗?笔记结合Git有什么好处?

  1. word是二进制文件无法进行版本控制。markdown是非二进制文件可以进行版本控制

    因为git commit -m "" [文件名]时,可以附带一条信息,利用这条信息,我们可以记录当时完成的事。类似书签,既方便复习,下次学习时也能很快找到上次学习到了哪里

    使用git log可以查看历史记录,结合Linux管道符和grep命令,我就知道以前的某一天我干了些什么事了。

    相当于学习历史记录,结合遗忘曲线,就可以精准复习。

    • git log 查看所有学习记录,这是我以前提交的记录

image-20200608221942720

  • ​ 如果想精准查6月份我学了些什么,做了哪些笔记,哪些知识该复习了,可以使用git log|grep 6月
    image-20200608222623532
    在这里插入图片描述
    命令很灵活,grep后面可以跟时间,具体学习内容,遇到的问题等等。

    所以建议git commit 时,提交的信息以时间开头,这样方便自己查,格式自己定。比如

    git commit -m "时间:2020年6月8号 22:33:00 复习:复习了redis的set集合 " .
    git commit -m "时间:2020年6月8号 22:33:00 问题:不太懂redis的锁。。。 " .
    
  1. gitee上可以直接观看我们的笔记(ctrl+F快速定位),笔记可以直接ctrl+a,ctrl+c ,ctrl+v粘贴在博客上。万一打雷把电脑劈了,上博客还能继续看

软件安装

也可以自行去官网搜

typora:安装下一步下一步即可:

picgo:不需要安装最新版,一直下一步

node:因为picgo里面用到了gitee插件,需要用npm包去帮我们下载,而node内置了npm功能

下载node

1)官网https://nodejs.org/zh-cn/下载安装node.js,我装的是10版本的,下一步即可。

装好后,在Windows环境下,请打开命令提示符,然后使用node -v检查版本

2)配置npm使用淘宝镜像

npm config set registry https://registry.npm.taobao.org

配好后最好重启或者注销一下电脑

新建gitee仓库

用来存图片

image-20200608235850498

image-20200609000131284

image-20200609000348132

gitee插件安装

插件设置,搜gitee,装好node后就可以装gitee插件了,选如下这个

image-20200608232311081

找到gitee,然后在repo处填写你的仓库位置,也就是地址栏gitee.com/后面的

image-20200609001158736
私人令牌在gitee上申请
image-20200608233330159

私人令牌的获取

登录进gitee,右上角设置-私人令牌-创建新令牌

image-20200608233646699
image-20200608233808780

image-20200608233843443

image-20200608233909076

提交后把令牌粘贴到上面的token即可

image-20200608234031747

配置typora

image-20200608234852823

image-20200608235030118

image-20200608235121204

image-20200608235251334

测试

在Typora中新建md文件,并插入图片,看图片url是否会自动变成gitee的url。

最后,笔记可以随时上传到gitee上方便保管,防止弄丢。如果这门学科已经学完,笔记也整理完毕,这时就可以直接粘在CSDN上,因为图片已经上传到gitee上,是合法的URL


最后一次修改时间:2020年7月10日14:32:19

Linux命令小技巧

  • git commit -m “时间:xxx 学习:学习了xxx” xxx.md
    提交笔记时可以顺便记录每天干了些啥,方便我们以后再次复习,查的时候只需要结合管道符 | 和grep 过滤
    git log |grep “6月”

  • ls -v * > README.md
    这条命令是把当前路径下的所有文件名写到markdown文件中(以数字排序从小到大)


这周做尚硅谷jvm的笔记时,我在想能不能对应着视频做笔记,一节视频对应一节笔记,好处就是只需要记一些课件里没有的知识,我也不需要花大量时间做笔记了,毕竟程序员还是以敲代码为主的。
类似这样子在这里插入图片描述
我需要记一些课件里没有的知识即可,重难点都可以记上去。
下载下来的视频是这样子的
在这里插入图片描述
可是我一行行的把文件名粘在笔记上很麻烦,结合所学的linux知识,

  • 我先ls > README.md,确实可以,但是只显示目录名,我需要视频的文件名
  • 再试 ls * > README.md,我发现顺序会错
    在这里插入图片描述
  • 于是百度ls 命令,我想看看有没有排序的参数,一看果然有-v
    ls -v * > README.md

一条命令搞定,以后看视频的时候可以把重点都记在这里,就相当于课堂笔记了哈,主要记一些学习主线,理念,很重要的思路等等。如果觉得下面的.avi很

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值