笔记类软件,内部用 git 实现版本控制,用户会喜欢吗?

2023-11-21 10:35:37 +08:00
 lstz

最近在思考一个开源笔记类软件,它的版本控制应该怎么设计版本控制。突然想到 git 不正是我所需要的吗?

最最重要的是,实现起来不会困难,简直就是完美的解决方案啊。

当然,不会把命令行放在 UI 上让用户去输入,那样太硬核了,拿 git 简单包一包,应该也是不错的。

想做个调研,问问大家,如果你们用一款开源软件,它的版本控制哪种形式最好呢?

或者更多想法期望见到,谢谢大家

13190 次点击
所在节点    程序员
88 条回复
justwkj07
2023-11-21 14:11:08 +08:00
直接用 obsidian
BUHeF254Lpd1MH06
2023-11-21 14:41:49 +08:00
你只是想用 git 做个笔记,于是有了笔记,现有的笔记满足不了你吗?你的软件亮点就是用 git 实现的笔记?
lstz
2023-11-21 14:43:40 +08:00
@v135ex 没有打算拿这个作为软件亮点,只是探讨一下技术可行性... 我是想做一个工具软件,顺便把笔记也加进去
starrycat
2023-11-21 14:50:49 +08:00
根据我使用 logseq git 功能的经验,体验极差,经常会出现莫名其妙的报错,然后建议关掉 git 功能😅
djangovcps
2023-11-21 14:51:22 +08:00
但凡需要操作三步的功能,用户都觉得烦,add commit push
bequt
2023-11-21 14:52:46 +08:00
git 大文件会比较麻烦。
amiaaaz
2023-11-21 15:13:21 +08:00
@qizheng22 #3 可能还要加个记账
yc8332
2023-11-21 15:31:50 +08:00
用户管你怎么实现啊。用了你也要弄个 gui ,用户就是点一点。
0o0O0o0O0o
2023-11-21 15:38:32 +08:00
想起来 v 站有人发过个 git + note 的个人闭源作品,很难想象他这种维护状态下用户的感受 https://github.com/zhaopengme/gitnote/issues

此外,我一直很喜欢这种特性,但我觉得贡献给已有的活跃社区会更好

- https://github.com/GitJournal/GitJournal
- https://github.com/laurent22/joplin/issues/753
NullPointerExce
2023-11-21 16:56:23 +08:00
自己 DIY 了一个,大致如下:
1. 用 typora 作为写笔记的软件,写完的笔记就是 markdown 格式,程序员狂喜
2. typora 配置图床,图片保存在 GitHub
3. 准备一个文件夹,比如就叫 mynote ,这个文件夹设置成 git 管理的,写的笔记都在这个文件夹里
4. 准备一个 GitHub 仓库,用来保存笔记
5. macOS 可以设置自动化命令,写一个脚本,每分钟执行一次,先 pull ,再 push
6. windows 可以设置自动化任务,同样写了脚本,每分钟执行一次。
完美~
Nullnode
2023-11-21 17:01:11 +08:00
obsidian
lstz
2023-11-21 17:02:26 +08:00
@0o0O0o0O0o 谢谢同学补充,我这个开源项目将会一直保持开源,而且提供其他集成的方式
tool2d
2023-11-21 17:11:03 +08:00
我项目代码是对 2 周内修改的文件,增量 zip 打包。

单用户很少有合并文本的需求,文件都是一个人修改的。

又不是代码,存在同时多个分支在修改。
leconio
2023-11-21 18:08:54 +08:00
想问下给每个用户开一个库吗?还是让用户自己开自己的库,小白可不太会。
GP1
2023-11-21 18:47:17 +08:00
你这 UI 界面还需要继续优化,这太面向开发人员了。
jqtmviyu
2023-11-21 18:51:34 +08:00
obsidian 有 git 功能吗? 我都没用过.
直接丢 onedrive 里同步了.
OceanRs
2023-11-21 18:57:07 +08:00
语雀好像就是这样吧
narmgalaxy
2023-11-21 19:03:12 +08:00
https://github.com/openneno/neno 我的笔记就是用 git 控制的
Serif
2023-11-21 19:54:06 +08:00
Foam 瞭解一下
Andywoo
2023-11-21 20:08:38 +08:00
我直接包了 git(远程管理) + hugo(部署): https://github.com/rangwea/swallow-wails

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/993741

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX