![](https://img.haomeiwen.com/i3113589/01346098162e7204.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上拉取下来。
就这么两个功能而已,但我也不打算具体去讲,因为实际操作起来就没我说的这么简单了。
- 可能你下载git时就会遇到困难,怎么下载这么慢呀,是不是要科学上网呀?
- git安装好了,怎么没界面呀?什么?要用命令行来操作?
- 怎么把文件上传到gitee呀?要创建密钥?什么东西?
- 文件上传冲突了怎么办?(在两台电脑上同时修改同一个文件,就会发生冲突)(对于文本文件,git会自动帮你合并冲突的文件,不用太担心)
仅仅是把环境搭建起来,完成一次上传下载对于新手来说也是一个很大的挑战。里面其实藏了很多知识,比如你要上传到gitee,那怎么保证上传和下载的安全呢?如果你使用印象笔记,那你在使用软件前需要登录账号,只要登录了账号,那印象笔记就知道你是谁了,就可以保证你的上传和下载功能。
但git是一个免费的软件,使用git的话,你可以上传文件到任意的地方(可以是gitee,可以是github,还可以是自己家里的另一家电脑),它没有提供账号登录的功能。
你要上传到远端的话,就需要在本地电脑上使用ssh创建公钥和私钥,远端通过你提供的公钥就能验证你的身份了!这背后的原理就涉及到密码学了。
如果不清楚原理也可以跟着教程一步一步做(比如去gitee官网的文档里就能找到相关教程)。
但我觉得普通人也可以去了解下密码学,因为我看到很多爱读书的人都是什么都读,读历史,读金融,读健康,读文学,读哲学.....有兴趣的话可以通过听书或看视频的方案了解下密码学,也有点意思的。
git本身是一个命令行软件,没有图形界面,需要像下面这样来使用git:
![](https://img.haomeiwen.com/i3113589/9f4bc4f81a162e04.png)
但有很多第三方的图形界面工具来帮你完成git的功能,如sourcetree.
刚接触git时使用sourcetree可以更形象的帮助你理解git的原理。
也可以在vs code里下载一些有关git的插件来帮助你完成git相关的操作。
![](https://img.haomeiwen.com/i3113589/40de0d8a08659b7f.png)
比方说上图,我在vscode里安装了一个叫做"git history"的插件,左边是这个文件现在的状态,而右边是我通过"git history"打开的历史版本。
我又添加了一个叫做"GitLens — Git supercharged"的插件
![](https://img.haomeiwen.com/i3113589/5814cfaf7fff5c7a.png)
从图中可以看到我刚添加的那几行被高亮显示了,还写着这几行是43秒前由我提交的。
上图只是展示一下git的功能,实际写笔记用不到git太多的功能。
使用git同步笔记的不足
- 门槛有点高
- 不能自动上传和拉取,需要手动操作,但应该完全可以写个自动保存并上传的程序?
我已经养成了手动拉取,手动上传的习惯,对于我来说问题不大,所以就没再花时间在这方面折腾了。
git通常只有程序员在用,但我既然用它来管理自己的笔记了,说明在程序工作之外也有它的用武之地。
有的人会去学python,可对于非计算机专业背景的人来说,也不好学,你真的可以用python写出实用的工具吗,难道别人没写过吗,别人写的拿来直接用不好吗?
不如学一下程序员用的软件, 会更实用?
一切还是要看兴趣
我这种使用纯文本的方式也有不足
不方便在手机上查看和记录笔记。
电脑没在身边的话,我通常都是先记录到小米便签上,然后有电脑的时候再通过网页打开小米便签,把文字整理到电脑上。
我对使用手机记录文字的需求不大,所以就没去研究,但还是很可能有解决方案的。
关于我--英杰(Eli)
- 还不太清楚游戏是什么的人生玩家----新手
- 正在尝试每天阅读思考
- 正在尝试经常输出
- 正在尝试每天运动
- 正在尝试多吃水果
- 正在尝试提高专注力
感谢阅读
- 我分享的不只是文章,也是我自己
- 欢迎交流和讨论!
- 欢迎互动!
- 欢迎私信!
网友评论