【发布时间】:2019-09-24 19:43:00
【问题描述】:
我正在尝试建立一个支持 git 版本控制的网站。我正在使用 libgit2 作为后端。但我认为文件系统不是那么容易扩展和保证数据完整性。我注意到 libgit2 具有自定义后端 (https://github.com/libgit2/libgit2-backends) 支持,我可以在其中使用数据库进行一些存储。
最初我希望通过将与 git 相关的所有内容保存到数据库中来完全摆脱文件系统。但是在我尝试了 sqlite 后端之后,似乎 libgit2 仍然需要在我的文件系统上生成一个 .git 文件夹?当我使用数据库作为后端时,我可以删除 .git 文件夹吗?
【问题讨论】:
标签: libgit2