程序员应该都知道 git,我们用 Git 管理代码、文档等任何你觉得可以管理的信息。Git 是一个开源的分布式版本控制系统,同时可以支持离线使用,正式因为 Git 优秀的设计以及使用的便利性,被公司和个人广泛的使用,可以认为掌握 Git 是程序员的基本功。
今天章鱼猫推荐的项目的是 git-bug,一款基于 Git 的分布式项目 bug 管理系统。我来先看一下系统的呈现方式,git-bug 提供了命令行和界面两种使用 UI。
如果你想拥有上面的 Bug 管理系统,你只需要创建一个 Git 仓库以及 git-bug 命令行工具。git-bug 使用 Go 开发,天生就具备跨平台及使用和部署简便的特点。除此之外还有如下特点:
- 分布式: 系统完全基于 Git,你只需要像管理代码一样,push&pull 你的 Bugs,天生就是分布式的
- 支持离线使用: 比如你在飞机上,跟离线写代码一样,等到方便的时候 push 到远端即可
- 防止数据丢失: 也许你正在使用的 bug 管理系统可能出现故障,但是使用 git-bug 你有全部的备份
- 快速: 获取 bug 列表以及打开 bug 都是毫秒级的
- 不会污染原生的项目: bug 是根据当前的 Git 仓库存储在 .git 里面,因为不会往项目中增加文件,不会污染当前项目
- 可与其他工具集成: 你可以选择使用命令行、Web 页面,或者通过 API 集成到其他工具
- 从其他 bug 管理平台导入/导出数据: 使用 bridge 子命令可从其他 bug 管理平台导入和导出数据
整体这个项目我觉得最有意思的地方,就是项目的概念,通过 Git 完美的解决了很多的问题,比如数据存储、分布式等。更多项目详情请查看如下链接。
项目开源地址:https://github.com/MichaelMure/git-bug
项目作者:https://github.com/MichaelMure
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。