obsidian和Git连用实现版本控制(obsidian Git插件介绍)

摘要

本文介绍了Git软件和其教程,详细说明了如何使用obsidian Git插件完成obsidian和git连用。

Git的介绍

通俗来讲,Git是一种版本控制软件。我们需要了解Git和Github类网站(如Github、Gitee等)的区别:

  • Git是一款本地运行的软件,如QQ。Github或Gitee是一个在线网站,如腾讯网。
  • 运行Git后有形成一系列版本文件,你可以将其提交到Github或Gitee等网站(类似于仓库)。

如果你需要更加明确这概念可以前往:

  • 菜鸟网:https://www.runoob.com/git/git-tutorial.html
  • 廖雪峰:https://www.liaoxuefeng.com/wiki/896043488029600/
    本文不对git做更多的知识普及,主要集中在git和obsidian的连用,默认读者已经能熟练使用git。根据我学习的经验,选择上述任一学习资料,通过1-2小时学习即可入门。

此外,因为git默认的界面不是很适合普通用户,我使用Sourcetree(一种Git的可视化软件)来进行演示。此软件的安装在百度中也有很多的文章解释,特别是廖雪峰老师在教程中也有详细介绍(https://www.liaoxuefeng.com/wiki/896043488029600/1317161920364578 )我也不再论述。

实际操作

为了演示方便,我新建了一个ob库,名称为“git测试”。

在库文件内建立Git同步文件夹

  • 在SourceTree中点击“Create”
  • 选择好我们ob库的文件夹(我的库名称是“git测试”,你的会有不同),点击确认
  • 点击创建
  • 点击“是”

安装Obsidian Git插件

  • 我们按下图所示安装ob内的第三方插件“Obsidian Git”。

  • 打开该插件,并前往设置
  • 将第一项(多久备份一次)的值设为1,这表示每1分钟备份一次,大家可以依照自己的喜好设置。另外,0表示不进行git备份。
  • 其他选项不必更改。如有兴趣可自行翻译后修改。

更多关于该插件的信息可以前往作者的github页面了解(https://github.com/denolehov/obsidian-git )。
需要注意的是,该插件默认你已经安装了git,且ob库中已有git软件所产生的“.git”的文件夹(This plugin assumes you have existing git repository initialized locally and credentials are setup.)。所以上述的步骤顺序不要颠倒。

Obsidian Git插件的效果

在文档中我先输入了第一行文字“落山鸡在测试Obsidian Git插件的效果,这是第一行。 ”。等待1分钟后,我再输入第二行文字“obsidian的QQ交流群:774176839”。出现了以下效果。

在Sourcetree中可以看到有两个备份,选择最新的版本,在右下角处可以看到版本控制的信息。

本文还有待改进的地方

本人对git和github的使用不是很熟悉,如果读者对上述流程有所改进建议,还请留言。本文可能还欠缺的方面有:

  • 如何将本地的文件传输到github上。我认为你学习完菜鸟网或者廖雪峰的课程后,应该已经有能力完成。
  • 没有演示版本回滚、怎么追踪版本,没有体现版本控制的精髓。理由同上。
  • 没有使用Git自身软件。我本人也不太擅长使用Git的Bash或GUI界面,所以借助了SourceTree这款免费的、网上教程很多的Git可视化软件。大家有什么好用的、免费的Git可视化软件也请推荐一下,我的SourceTree在Win10上有时很卡,之前尝试了GitKraken,很好用,但收费了。