正考虑怎么最方便的在自己开发的本地数据挖掘和全文搜索软件上,加入云协作,反复思量了下,
感觉可以用 git,把自己总结的此方案优缺点发出来,这是个可以实践的思路大家可以试试,如有不当之处大家也可以斧正。
需求比较简单
电脑上的文件可以同步到云端 别人可以在浏览器里查看&下载,也能在同步到硬盘里更好不过了 别人在浏览量里搜索你的分享的文件
这么做的原因
从头开发一个这样的东西周期太长,如果可以基于 git 包装一下,实现此功能,那不是事半功倍吗。
云服务器上自建一个 git server,可以用 gitlab 或者 gitea 等,对外不可直接访问,需要经过外部程序权限检查等,用户注册时,自动给它创建一个 git 账号,然后每分享一个文件夹出去,就创建一个 repo,使用权限控制住这个 repo 只有特定的人能够访问。
基于 Git 构建网盘系统的好处
缺点
我看到有一个现成的
https://github.com/amoblin/gitman
不过只有 MacOS 版,各位还有在其它地方看到基于 Git 做网盘的工具吗?
![]() | 1 lhx2008 2018-11-06 08:44:06 +08:00 via Android 其实 svn 也行,乌龟客户端对于人类非常友好。 |
![]() | 2 ddup OP @lhx2008 #1 嘛,乌龟端对非开发人员,我比较没有信心,操作有点复杂了,把 git 客户端搞得跟网盘客户端差不多,普通用户就无门槛了。 |
![]() | 3 lhx2008 2018-11-06 08:56:20 +08:00 via Android @ddup 是 git 复杂,svn 乌龟就几个操作就行了:同步,上传,添加待上传文件,整个文件夹拉取。这个 10 分钟肯定学会了。真要完全傻瓜化,TIM 网盘啥的也凑合啊。 |
![]() | 5 oott123 2018-11-06 09:23:28 +08:00 via Android ![]() git 管大文件太不友好了,得 git-lfs。 其次,git 的多人协作冲突解决仅适用于纯文本。二进制你搞一个试试? |
![]() | 6 StevenTong 2018-11-06 09:46:07 +08:00 ![]() 基于 git 的云笔记会比较好用 |
![]() | 7 hicdn 2018-11-06 09:46:17 +08:00 Dropbox |
![]() | 8 maichael 2018-11-06 09:53:59 +08:00 ![]() 网盘最常见的文件类型:二进制文件 git 最不擅长处理的文件类型:二进制文件 |
![]() | 9 yumenawei 2018-11-06 10:01:39 +08:00 同楼上 良好的多人编辑冲突解决机制,这是目前市面上别的网盘比较缺失的功能 如果待编辑的是 .docx 格式的怎么办 |
![]() | 10 WayneLau 2018-11-06 10:06:16 +08:00 ![]() 目前我自己的一些配置文件或脚本就是用的 gitee 的私有仓库来同步(公司电脑、家里台式和笔记本),问题就是目前没有进一步封装,需要手动同步,但是用起来还是很爽 |
![]() | 11 NotNil1 2018-11-06 10:06:35 +08:00 @StevenTong 我也想要基于 git 的云笔记,有 做好的吗? |
12 ThirdFlame 2018-11-06 10:14:46 +08:00 |
![]() | 13 Markdown 2018-11-06 10:38:26 +08:00 确定用 Git 存大文件没有问题? |
![]() | 14 Lpl 2018-11-06 11:25:04 +08:00 ![]() |
![]() | 15 NotNil1 2018-11-06 11:44:04 +08:00 @ThirdFlame 这个 git 要自己集成啊? |
![]() | 16 est 2018-11-06 11:55:54 +08:00 你怕是对 git 有什么误解。。 |
![]() | 17 encro 2018-11-06 12:39:44 +08:00 nextcloud |
18 ThirdFlame 2018-11-06 14:10:30 +08:00 |
19 valorachen 2018-11-06 16:33:53 +08:00 via Android @ljtletters gitbook |
![]() | 20 ankelo 2018-11-06 23:41:26 +08:00 ![]() @StevenTong 你这想法好,比网盘更实际,直接可以在 github 实现,而且笔记不用暂用太多空间,用 github 免费服务,感觉也不会对不住他们,毕竟只是文件头跟文本内容。网盘就不一样了,如果放图片github 估计亏大了,会被中国搞垮的,哈哈。 |
![]() | 21 StevenTong 2018-11-07 22:02:12 +08:00 我比较想要的是那种 跟有道云笔记客户端类似的体验 但是可以 git 私有托管的 要是有这样的解决方案就好了 |
![]() | 22 somethin 2018-11-15 09:23:01 +08:00 ![]() @StevenTong https://www.sparkleshare.org/ 了解下, git as a sync tool |
![]() | 23 x9sec 2018-11-29 16:02:07 +08:00 这个属于滥用吧 |