注册 登录
查看: 117|回复: 0

在X5上使用GitNote

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2019-3-3 00:14:11 | 显示全部楼层 |阅读模式
1. 背景

X5在升级到5.X版本后,功能其实已经很齐全了,不过一直觉得还差一个记笔记的功能。如果X5能提供一款笔记应用,配合反向穿透,就可以让你随时随地记笔记了。然而现实情况是,并没有这么一个可以直接拿来用的工具,所以只能想想有没有迂回实现相似功能的办法。

根据我目前的调研来看,GitNote可能是综合各方面来说最接近上述目标的一个工具。我这两天折腾了一下,找到了一个配合使用GOGS和GitNote,实现在本地笔记,然后自动同步到远程服务器的办法。

2. 最终效果

先说一下最终的效果:

下图是GitNote成功安装后的截图。我现在正在用GitNote写这篇文章,注意左下角,这个地方有一个“Modified”提示,表明GitNote发现我修改了一个已经存在的文档,左边有一个向上箭头,表明GitNote正在把我的这版修改实时同步到NAS的Git服务器端。

下载.png

我们再看NAS上,下面这张图表明,这时NAS的GOGS已经实时同步了我在本地的最新修改,并把每一次修改作为一个历史版本加以保留。

下载 (1).png


所以最终我们不难看出,如果我们在公司和家里都有一个GitNote的本地客户端,同时有权限向NAS的服务器端提交自己的笔记,那么我们就可以在公司创建笔记,然后回家继续修改,不用担心版本问题,不用担心笔记丢失。这个场景是不是很美好?

3. 实现步骤

1)前提
  • 假设你已经把X5的操作系统升级到了最新版本
  • 假设你已经在X5上开启了GOGS服务
  • 假设你在本地(笔记本,台式机)上安装了Git客户端
  • 假设你已经成功开启了反向穿透服务。

然后,你需要在X5的GOGS上创建一个账号,然后创建一个仓库。创建成功后,这个仓库的访问链接应该是这样的:

下载 (2).png

当然,这个是局域网地址,我们如果希望在外网访问,那么就需要使用反向穿透的代理服务器,将上图中的3000端口映射为一个反向穿透服务器的二级域名,比如onespace的FRP应用推荐了免费的反向穿透服务器frp.lu8.win,那么你就需要按照FRP应用的教程,将3000端口映射为 http://你的二级域名.frp.lu8.win ,那么你在GOGS里创建的仓库,也就可以通过这个反向穿透后的新链接 http://你的二级域名.frp.lu8.win/用户名/仓库名 来访问了。

上面这些就是准备步骤需要做的事情。接下来开始正式配置。

2)将GOGS上的仓库克隆到本地

上一步里,我们在GOGS上创建了一个仓库,这个仓库目前还在NAS上,我们需要把它下载到本地。

我们首先创建一个文件夹,用于在本地存放在这个代码仓库,然后进入这个文件夹,右键,调出Git命令行界面,在这个界面里使用Git的clone命令从NAS上把代码下载到本地:

下载 (3).png

图上有个小技巧,为了将来你把电脑拿到别的地方也能继续记笔记,你在这里克隆仓库的时候,一定要用FRP为你映射的二级域名,不要用局域网IP来克隆。


3)用GitNote打开本地的仓库

打开GitNote的用户界面,你会发现GitNote要求你输入一个本地的Git仓库地址或者远程克隆一个,我们这里选第一个。选中后,你会看到一个下图所示的输入界面。将本地存放Git仓库的目录填入到“本地路径”里,然后在用户名和密码两栏里,填写你在GOGS上的账户名和密码。

下载 (4).png

至此,你就可以成功进入GitNote的使用界面了。如下图:
2.png


你在这里可以新建子目录或者新建笔记,具体怎么组织看你自己的喜好。笔记既可以是plain text,也可以是Markdown风格的文本。你可以在笔记里插入图片、视频,可以对文本格式进行控制,更多的功能可以看看GitNote作者本人写的使用文档:

https://www.gitnoteapp.com/zh/docs/setup.html


教程到此结束,感谢各位阅读~ ^_^


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部