美文网首页
12.【使用纯文本记笔记】3|网络同步

12.【使用纯文本记笔记】3|网络同步

作者: 人生玩家Eli | 来源:发表于2022-08-21 16:42 被阅读0次
0.png

上篇说到用什么软件来写笔记,这篇来谈下用什么软件来同步笔记!

小心: 对于非计算机专业背景的朋友们来说会比较硬核

1如何同步笔记

先说两种比较简单的方式:

1.使用百度网盘来同步笔记

这种方式用起来会有什么问题我不清楚,理论上好像是可行的。

2.通过vscode插件把笔记同步到印象笔记

原文在此

文中说可以通过一个叫做evermonkey的插件来把笔记同步到印象笔记上,同步过去后只能查看,不能修改,但这样解决了在手机上看笔记的问题。

上面两种方法我只是提一下,重点来看下面的Git工具!

git!

先放上Git官网

一些笔记软件可能会有历史回退的功能,就是软件记录了你的修改历史,可能某天你不小心删了几行文字,之后又想将文件回退到之前的版本。

这样的功能就叫版本控制,git主要做的事就是进行版本控制,多人协同工作,就是多个人会同时修改一个项目中的文件时,就会用到git。

比方说你今天修改了文件,然后使用git提交,那么就会生成一个版本,你提交一千次,就会生成一千个版本,你可以在未来的任何时候去恢复过去任意的版本。

上面说的是git的提交功能,但我们更需要的是git的上传功能

我们可以把我们提交的版本上传到一个类似于网盘的网站上----gitee或github

放上gitee官网,使用gitee就好了,github是国外的网站,打开会比较慢。(另外提一句,github上有很多好玩的东西,比如在上面搜索python就可以找到很多python写的小玩意)

注意了,git只是适合处理文本文件,如果你非要把gitee当网盘来用,上传大文件,也不是不可以,只是不太适合,gitee会限制上传的文件大小。

看到这里应该对git有个大致的认识了。

简单的来说的话,我们只是希望自己能够把笔记上传到gitee,然后当自己换了个电脑时,能把笔记从gitee上拉取下来。

就这么两个功能而已,但我也不打算具体去讲,因为实际操作起来就没我说的这么简单了。

  1. 可能你下载git时就会遇到困难,怎么下载这么慢呀,是不是要科学上网呀?
  2. git安装好了,怎么没界面呀?什么?要用命令行来操作?
  3. 怎么把文件上传到gitee呀?要创建密钥?什么东西?
  4. 文件上传冲突了怎么办?(在两台电脑上同时修改同一个文件,就会发生冲突)(对于文本文件,git会自动帮你合并冲突的文件,不用太担心)

仅仅是把环境搭建起来,完成一次上传下载对于新手来说也是一个很大的挑战。里面其实藏了很多知识,比如你要上传到gitee,那怎么保证上传和下载的安全呢?如果你使用印象笔记,那你在使用软件前需要登录账号,只要登录了账号,那印象笔记就知道你是谁了,就可以保证你的上传和下载功能。

但git是一个免费的软件,使用git的话,你可以上传文件到任意的地方(可以是gitee,可以是github,还可以是自己家里的另一家电脑),它没有提供账号登录的功能。

你要上传到远端的话,就需要在本地电脑上使用ssh创建公钥和私钥,远端通过你提供的公钥就能验证你的身份了!这背后的原理就涉及到密码学了。

如果不清楚原理也可以跟着教程一步一步做(比如去gitee官网的文档里就能找到相关教程)。

但我觉得普通人也可以去了解下密码学,因为我看到很多爱读书的人都是什么都读,读历史,读金融,读健康,读文学,读哲学.....有兴趣的话可以通过听书或看视频的方案了解下密码学,也有点意思的。

git本身是一个命令行软件,没有图形界面,需要像下面这样来使用git:

gitcommand.png

但有很多第三方的图形界面工具来帮你完成git的功能,如sourcetree.

刚接触git时使用sourcetree可以更形象的帮助你理解git的原理。

也可以在vs code里下载一些有关git的插件来帮助你完成git相关的操作。

820githistory.png

比方说上图,我在vscode里安装了一个叫做"git history"的插件,左边是这个文件现在的状态,而右边是我通过"git history"打开的历史版本。

我又添加了一个叫做"GitLens — Git supercharged"的插件

820gitlen.png

从图中可以看到我刚添加的那几行被高亮显示了,还写着这几行是43秒前由我提交的。

上图只是展示一下git的功能,实际写笔记用不到git太多的功能。

使用git同步笔记的不足

  1. 门槛有点高
  2. 不能自动上传和拉取,需要手动操作,但应该完全可以写个自动保存并上传的程序?

我已经养成了手动拉取,手动上传的习惯,对于我来说问题不大,所以就没再花时间在这方面折腾了。

git通常只有程序员在用,但我既然用它来管理自己的笔记了,说明在程序工作之外也有它的用武之地。

有的人会去学python,可对于非计算机专业背景的人来说,也不好学,你真的可以用python写出实用的工具吗,难道别人没写过吗,别人写的拿来直接用不好吗?

不如学一下程序员用的软件, 会更实用?

一切还是要看兴趣

我这种使用纯文本的方式也有不足

不方便在手机上查看和记录笔记。

电脑没在身边的话,我通常都是先记录到小米便签上,然后有电脑的时候再通过网页打开小米便签,把文字整理到电脑上。

我对使用手机记录文字的需求不大,所以就没去研究,但还是很可能有解决方案的。


关于我--英杰(Eli)

  • 还不太清楚游戏是什么的人生玩家----新手
  • 正在尝试每天阅读思考
  • 正在尝试经常输出
  • 正在尝试每天运动
  • 正在尝试多吃水果
  • 正在尝试提高专注力

感谢阅读

  • 我分享的不只是文章,也是我自己
  • 欢迎交流和讨论!
  • 欢迎互动!
  • 欢迎私信!

相关文章

网友评论

      本文标题:12.【使用纯文本记笔记】3|网络同步

      本文链接:https://www.haomeiwen.com/subject/fvivgrtx.html