基于 Git 服务做一个网盘客户端 市面上还有其它的吗?

2018-11-06 08:37:15 +08:00
 ddup

正考虑怎么最方便的在自己开发的本地数据挖掘和全文搜索软件上,加入云协作,反复思量了下,

感觉可以用 git,把自己总结的此方案优缺点发出来,这是个可以实践的思路大家可以试试,如有不当之处大家也可以斧正。

需求比较简单

电脑上的文件可以同步到云端 别人可以在浏览器里查看&下载,也能在同步到硬盘里更好不过了 别人在浏览量里搜索你的分享的文件

这么做的原因

从头开发一个这样的东西周期太长,如果可以基于 git 包装一下,实现此功能,那不是事半功倍吗。

云服务器上自建一个 git server,可以用 gitlab 或者 gitea 等,对外不可直接访问,需要经过外部程序权限检查等,用户注册时,自动给它创建一个 git 账号,然后每分享一个文件夹出去,就创建一个 repo,使用权限控制住这个 repo 只有特定的人能够访问。

基于 Git 构建网盘系统的好处

缺点

我看到有一个现成的

https://github.com/amoblin/gitman

不过只有 MacOS 版,各位还有在其它地方看到基于 Git 做网盘的工具吗?

5374 次点击
所在节点    奇思妙想
23 条回复
StevenTong
2018-11-07 22:02:12 +08:00
我比较想要的是那种 跟有道云笔记客户端类似的体验 但是可以 git 私有托管的 要是有这样的解决方案就好了
somethin
2018-11-15 09:23:01 +08:00
@StevenTong https://www.sparkleshare.org/ 了解下, git as a sync tool
x9sec
2018-11-29 16:02:07 +08:00
这个属于滥用吧

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

https://www.v2ex.com/t/504855

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

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

© 2021 V2EX