myBase 是一款用于分类管理自由格式资料的小型个人数据库软件, 有助于个人用户在( Linux/MacOSX/Windows )桌面电脑系统上实施文档、笔记、日记、图片和网页等知识内容的分类管理。 借助软件提供的各项功能,创建和维护一个专属于自己的个人知识库将变的非常容易。 与传统意义上的数据库软件不同,myBase 通过内置的富文本编辑器接受图文信息的输入,并按树形 列表分类保存,同时接受任意磁盘文件作为树形列表条目的附件。 myBase 提供了更好的方式使知识/信息的捕获、编辑、组织、查看、索引、搜索和分享变得更快捷、更容易。
(图文版请下载附件~)
 

此款单机版笔记薄是看到有位老同事在用,而且他的奇特之处在于可以将想要导出的文件变为Html格式并且生成的附带图片是内嵌在Html中的,这意味笔记被分享为html时不需要手动拷贝图片,软件本身支持对笔记的加密。



遗憾的是此款笔记是单机版本,下面介绍用Github将mybase的笔记数据当做代码库来实现网络笔记


由于Github在国内被墙80端口 所以很多人访问比较慢,一旦建立自动认证推送笔记还是嗖嗖的一百都在100kb-600kb之间的速度比某笔记速度块多了!


传送门:myBase

http://8.xp510.com:801/xp2011/myBaseDesktop.xp510.com.rar


下载安装后准备github

注册Github  (此流程建议开启代理) 创建一个代码管理仓库 记录下地址

(仓库地址)

安装windows版本Github

ssh-keygen -t rsa -C "your_email@youremail.com"    生成密钥
生成密钥时填写的邮箱跟Github账户相对。 之后一路回车即可。



将生产的Key拷贝至Github SSH管理页面中


cat id_rsa.pub 拷贝其中内容。





ssh -T git@github.com   #在windows Github中测试连通性
---------------------------------------------------------------------------------------------
(这里有个坑,有些人连接的时候可能会说22端口连接超时什么的需要在.ssh中建个conf文件)
Host github.com
User 1274913976@qq.com
Port 443
Hostname ssh.github.com
User 是要修改的
---------------------------------------------------------------------------------------------


连接OK之后 使用这条命令拉取下仓库数据

git   clone  git@github.com:xzm1274913976/chaoyang.git         克隆


git@github.com:xzm1274913976/chaoyang.git  这个是你仓库的地址

----------------------------------------------------

更改本地文件后想要生效服务端 执行以下命令:

git add -A    ##增加更改标记

git commit -m "update"  ##增加提交记录

git push                             ##推送本地更改至服务器

-----------------------------------------------------

-----------------------------------------------------

拉取服务端仓库最新文件至本地:

git checkout master 文件名

-----------------------------------------------------


github windows版本模拟是 Linux终端因此可以将命令做成脚本 来辅助更新。

将三条本地推服务器的命令命名为change脚本

将服务端拉取覆盖本地的脚本命名为update脚本


需要同步时执行sh change脚本即可实现。

会得到有文件变更提示。

在异地需要更新时执行sh update 脚本即可。