项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 24841
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 一台可运行命令行工具的电脑(Windows/macOS/Linux)
- Dolt 为约 103MB 的单文件程序,下载后需加入 PATH
- 可选:已安装 Docker,用于拉取官方镜像
- 创建提交前需准备用户名和邮箱
安装与启动步骤
-
1下载并放入 PATH
README 说明 Dolt 是一个约 103MB 的单文件程序,下载后直接放到系统 PATH 中即可使用,无需额外依赖。
-
2拉取 Docker 镜像
官方提供两个镜像:dolthub/dolt 以命令行工具方式运行,dolthub/dolt-sql-server 以服务端模式运行,按需选择。
docker pull dolthub/dolt docker pull dolthub/dolt-sql-server -
3验证安装
在终端直接执行 dolt,若打印出“Valid commands for dolt are”及命令列表,说明安装已成功。
dolt -
4配置提交身份
提交前必须配置用户名和邮箱,命令与 Git 完全一致,--global 表示全局生效。
dolt config --global --add user.name "YOUR NAME" dolt config --global --add user.email YOU@DOMAIN.COM
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
user.name | 是 | 提交时显示的作者名称,写法与 git 相同 | YOUR NAME |
user.email | 是 | 提交时显示的作者邮箱,用于标识提交者 | YOU@DOMAIN.COM |
如何确认成功
在终端运行 dolt,若输出“Valid commands for dolt are”及后续命令列表,即表示安装成功。
常见问题
Q:Dolt 和 Git 有什么区别?
A:Git 版本化文件,Dolt 版本化数据表。Dolt 是融合 Git 与 MySQL 的数据库,Git 中熟悉的命令在 Dolt 中用法完全一致。
Q:可以用 MySQL 客户端连接 Dolt 吗?
A:可以。像连接普通 MySQL 数据库一样连接 Dolt 即可读取或修改 schema 与数据,版本控制能力通过系统表、函数和存储过程在 SQL 中暴露。
Q:必须自己部署服务端吗?
A:不必。可用 dolthub/dolt-sql-server 镜像自行以服务端模式运行,也可使用官方托管的 Hosted Dolt,或自建 DoltLab。
Q:想用 Postgres 协议怎么办?
A:可以尝试 Doltgres,它是 Dolt 的 Postgres 版本,目前处于 Beta 发布阶段。
注意事项
- README 未给出各平台具体的下载链接或安装脚本,请从官网/GitHub 获取二进制文件后自行加入 PATH。
- README 只列出了两个官方镜像名称,未给出 docker run 的具体参数与端口,运行方式需参考官方文档。
- 提交前必须配置 user.name 和 user.email,否则无法创建提交。
- Dolt 为单文件程序,本身不需要额外安装数据库服务,但服务端模式需使用 dolt-sql-server 镜像。
核心亮点
- 完整 MySQL 兼容,可直接替换现有数据库,迁移成本低
- 原生支持分支、合并、冲突解决,数据版本管理体验与 Git 一致
- 提供差异对比和回滚功能,数据审计与修复高效可靠
不足之处
- 性能相比原生 MySQL 有损耗,高并发场景可能受限
- 文档/社区待观察,复杂场景支持尚需时间验证
适用场景
- 数据科学团队需要版本化数据集,复现实验或回溯分析
- 数据仓库需要审计变更历史,满足合规要求
- 多团队协作维护共享数据库,需要合并和冲突解决
替代项目
TerminusDB、Data Version Control (DVC)、lakeFS
上一篇:testkube
下一篇:claude-tap
同类项目推荐
ephemeral-sandbox
开源
让多个编码AI并行干活,互不干扰,结果可靠发布
Open-source agent sandbox infrastructure for parallel coding agents: isolated worksp···
langfuse-java
开源
Java 项目快速接入 Langfuse,实现 LLM 调用追踪与观测
Auto-generated Java Client for Langfuse API
amd-strix-halo-vllm-toolboxes
开源
AMD 小主机一键跑 vLLM 本地推理
hertzbeat
开源
免Agent、AI加持,一站式搞定全栈监控告警
An AI-powered next-generation open source real-time observability system.
zeroid
开源
给 AI 智能体发身份证,让它们安全自主地访问服务
Highflame ZeroID: Autonomous Agent Identity Management System (AAIMS)
traceml
开源
一站式追踪 ML 实验、漂移与可解释性,让模型监控更省心
Engine for AI/ML/Data tracking, visualization, explainability, drift detection, and ···
ggml
开源
轻量级 C++ 张量库,让大模型在本地设备流畅跑起来
Tensor library for machine learning
moe-l2
开源
8GB 显卡也能跑 100B+ MoE 大模型
MoE expert offload for low-VRAM GPUs — run 100B+ MoE models (DeepSeek, Qwen, Mixtra···
mlops-v2
开源
用模板在 Azure 上快速搭建企业级机器学习自动化流水线
Azure MLOps (v2) solution accelerators. Enterprise ready templates to deploy your ma···
