您的财务。您的 Git 仓库。您的掌控。
使用标准 Git 工作流管理您的会计账本。克隆、使用您喜爱的工具在本地编辑并推送更改。拥有完整的数据所有权,且无任何厂商锁定。
$ git clone ssh://[email protected]:2222/you/ledger.git
Cloning into 'ledger'...
✓ Receiving objects: 100%
$ cd ledger && vim expenses.beancount
# Edit with your favorite editor
$ git add . && git commit -m "Add Q4 expenses"
[main abc123d] Add Q4 expenses
1 file changed, 12 insertions(+)
$ git push origin main
✓ Your financial data synced securely
运作方 式
三个简单步骤实现带版本控制的财务管理
本地编辑
使用您最喜爱的编辑器:VS Code、Vim、Emacs 或专门的 Beancount 工具。您的选择,您做主。
vim expenses.beancount # or code . or emacs
推 送更改回传
提交更改并推送以自动同步。每一次更改都带有完整的审计历史记录。
git commit -m "Add Q4 expenses" && git push
为什么在财务中使用 Git?
将 Git 强大的分布式版本控制能力应用于您的财务数据
数据主权
您的完整财务历史记录保存在一个标准的 Git 仓库中。停止付费?您依然保留一切。
工具自由
使用任何编辑器进行编辑:VS Code、Vim、Emacs 或专门的 Beancount 工具。您的选择,您做主。
完整的审计追踪
Git 会准确显示谁在何时更改了什么。非常适合合规和问责。
分布式备份
每一次克隆都是一次完整的备份。在您的机器和云端自动进行版本化备份。
协作就绪
使用分支、拉取请求(Pull Request)和代码审查工作流与您的团队或会计师协作。
退出策略
标准 Git 格式意味着零厂商锁定。相比传统会计软件,它的便携性只增不减。
基于 Git 的会计 vs 传统会计
看看基于 Git 的会计与私有软件的对比
传统软件
私有文件格式锁定了您的数据
必须仅使用他们的界面和工具
有限甚至没有版本历史
难以协作或共享访问权限
停止付费即失去数据访问权
手动备份或昂贵的备份方案
基于 Git 的 Beancount
标准 Git 仓库,全球通用移植
使用任何编辑器:VS Code、Vim、Emacs 或专门工具
利用 Git 的全部威力实现无限的版本历史
通过分支和拉取请求内置协作功能
永久保留一切,即使停止付费
每一次克隆都会自动进行分布式备份
谁在使用 Git 进行记账?
从独立开发者到企业团队
开发者与工程师
“财务数据即代码”——使用与软件开 发相同的工具对您的财务进行版本控制。
会计师合伙人
与您的会计师透明协作。共享访问权限、审核更改,并保持完整的审计追踪。
团队与组织
带有分支和合并策略的多用户工作流。非常适合管理复杂财务运营的团队。
合规与审计
通过 Git blame 获得完整的审计历史。准确查看谁在何时进行了何种更改,满足合规要求。
常见问题
Beancount.io 的 Git 托管是如何运作的?
我们提供由 Gitea 驱动、位于 git.beancount.io 的 Git 服务器。当您注册时,您将获得一个用于存放账本文件的私有 Git 仓库。您可以通过 HTTPS 使用标准 Git 命令克隆它,在本地进行更改并推送回传。这就是您已经熟知的 Git 工作流。
我可以使用自己的 Git 服务器吗?
当然可以!由于您的账本保存在标准的 Git 仓库中,您可以将其推送到 GitHub、GitLab、您自己的 Gitea 实例或任何您喜欢的 Git 服务器。数据属于您,并以开放格式存储。
如果我停止付费,我的数据会怎样?
您保留一切。您的完整财务历史记录保存在一个标准的 Git 仓库中,且该仓库您已经克隆到了本地机器。数据由您掌握,不会被锁定在私有格式中。这是基于 Git 记账的核心优势。
我的财务数据在 Git 中安全吗?
是的。我们为所有 Git 操作使用 HTTPS,且您的仓库默认是私有的。Git 本身拥有一套成熟的安全模型,被全球数百万开发者用于保护敏感源码。此外,您对谁拥有访问权限具有完全的控制权。
我如何与我的会计师协作?
您可以将您的会计师添加为 Git 仓库的协作者。他们可以克隆仓库,进行更改或提出建议,并创建拉取请求(Pull Request)供您审核。每一次更改都会被记录,具有完整的历史记录和可追溯性。