git-bug 是一个分布式 bug 跟踪器,直接利用了 Git 的特性,可以像平常操作 Git commit 与分支一样,直接远程推送 bug 项与他人协作。开发者不需要依赖某个 Web 服务器来处理项目 bug,也可以离线查看并修改 bug 报告。
git-bug 使用 Git 内部存储,因此不需要在项目中添加任何文件。
CLI 用例:
创建新身份:
git bug user create
新建一个 bug 项:
git bug add
此操作将打开编辑器,以输入标题和信息。
远程推送新 bug 项:
git bug push [<remote>]
拉取更新:
git bug pull [<remote>]
列出已有 bug:
git bug ls
使用查询语句过滤、排序 bug:
git bug ls "status:open sort:edit"
交互式终端 UI:
Web UI(状态:未完成):
项目网址 git-bug 项目介绍 嵌入在 Git 中的分布式 Bug 追踪管理 Bug 追踪与代码的版本控制是开发者每天常用的两个工具,有没有想过一个问题 – 代码版本控制可以脱机分散管理,但是目前 Bug 追踪还是透过集中式的管理?git-bug 这个项目帮你做到了,而且就是嵌入在 git 的内置保存空间里面. git-bug 用法跟 git 类似,所以在脱机的时候也是可以修改 issue 的
BUG:在提交时遇到了以下的错误。 ! [rejected] main -> main (fetch first) error: failed to push some refs to 'https://github.com/X/X.git' Administrator@DESKTOP-EHVOK0M MINGW64 /I/Github/X (main) $ git push -u origin
修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除; 当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场。 stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作 $ git stash git status查看工作区 选择master分支(bug出现在的分支) $ git
若在开发中遇到bug时,如何处理? 1、每个bug都可以通过一个临时的分支来修复,完成后合并分支,删除临时分支。 在工作室遇到bug,但是急需赶进度,那么git提供了git stash把当前工作现场储藏起来,等以后恢复现场后继续工作。 1、git stash //储藏当前 2、git checkout master //切换到master分支,在master分支上建立修复bug的分支 3、git
git-cz 一款git commit 统一规范的工具 介绍:git commit 就是你在修改代码后写一个备注,如果安装了commitizen后,你可以使用git cz取代git commit,每次提交的时候可以选择本次commit的类型,这样commit的文本会更具有可读性。 提交类型: 1.feat 新功能 2.fix Bug 修复 3,.docs 文档更新 4.style 代码的格式,标点
一、github地址 https://github.com/nvie/gitflow/ 二、安装 windows 下安装参考 https://github.com/nvie/gitflow/wiki/Windows 我安装过程: 参考:Git for Windows (previously MSysGit) https://github.com/nvie/gitflow/wiki/Windows#
最近学习的git,如何修改bug 此时有两个分支:master,dev root@gao:~/learngit# git branch * dev master 当前正在dev上进行分支工作,但没有提交 root@gao:~/learngit# git status . On branch dev Changes not staged for commit: (use "git add <
问题如标题,在看到廖雪峰关于使用Git进行bug修复分支管理时,总体上是写的很明白的,但是一些细节上经过了自己的摸索后才算搞明白了,先将学习心得分享如下: 首先将大佬的关于Git学习中的Bug分支的学习资料贴出来供大家学习: https://www.liaoxuefeng.com/wiki/896043488029600/900388704535136 我大致总结一下,就是我们在修复bug时,一般
A: 你本地新增的文件(服务器上没有). C:文件的一个新拷贝. D:你本地删除的文件(服务器上还在). M: 文件的内容或者mode被修改了. R: 文件名被修改了。 T:文件的类型被修改了。 U:文件没有被合并(你需要完成合并才能进行提交)。 X: 未知状态(很可能是遇到git的bug了,你可以向git提交bug report) ?:未被git进行管理,可以使用git add file1把fi
Bug跟踪是一个宽泛的话题;贯穿本书会讨论此问题的各个方面。尽管这里我们要着重于配置和技术因素,但是首先要从一个策略问题开始:Bug跟踪系统中应该包含哪些信息? 术语Bug跟踪很有误导性。Bug跟踪系统也通常会用来跟踪哪些初始与结束状态不同,包含可选的中间状态,并在生命周期中积累信息的问题,例如新特性请求、一次性任务以及被动性的补丁。由于这些原因,Bug跟踪也被称为问题跟踪(issue track
当我将单体应用拆成多个微服务之后,如何监控服务之间的依赖关系和调用链,以判断应用在哪个服务环节出了问题,哪些地方可以优化?这就需要用到分布式追踪(Distributed Tracing)。 CNCF 提出了分布式追踪的标准 OpenTracing,它提供用厂商中立的 API,并提供 Go、Java、JavaScript、Python、Ruby、PHP、Objective-C、C++ 和 C# 这九
无论项目使用哪个bug跟踪系统,某些开发者总会有些抱怨。在这一点上bug跟踪系统比其他标准开发工具更具代表性。我想这是因为bug跟踪系统是这样可视化和可交互,可以轻松的想象出一个人可以做的改进(如果某人有时间),并说出这些改进的描述。把这些不可避免的抱怨当作可信也可疑的吧—下面说的跟踪系统都已经足够好了。 在这个列表中,”问题(issue)“用于代表跟踪系统跟踪的条目。但是请牢记每个系统都会有自己
对于积极使用bug跟踪系统的项目,要小心它变成讨论论坛,虽然邮件列表可能更好。通常情况下,它总是很无辜的开始的:某人评论了某个问题,例如提出了一个解决方案或部分补丁。另一个人注意到这个,认为这个方案有些问题,所以附加了另一个评论指出这个问题。第一个人再次回应,对问题作出补充,就这样一直继续下去。 这样做的问题是,首先,bug跟踪系统用于讨论时非常的笨拙,其次,其他人可能不会投入关注—毕竟,他们希望
本章介绍如何使用Zipkin或Jaeger收集启用了Istio的应用程序的调用链信息。 完成本章后,你可以理解有关应用程序的所有假设以及如何使其参与跟踪,无论您使用何种语言/框架/平台构建应用程序。 BookInfo示例用来作为此任务的示例应用程序。 环境准备 参照安装指南的说明安装Istio。 如果您在安装过程中未启动Zipkin或Jaeger插件,则可以运行以下命令启动: 启动Zipkin:
随着服务的数量和复杂性的增加,跨数据中心的统一的可观察性变得越来越重要。Linkerd 的跟踪和度量工具旨在汇总,为所有服务的健康提供广泛而细致的洞察。Linkerd 作为服务网格的角色使其成为可观察性信息的理想数据源,特别是在多语言环境中。 当请求通过多个服务时,使用传统的调试技术来识别性能瓶颈变得越来越困难。分布式跟踪提供通过多个服务的请求的整体视图,允许立即识别延迟问题。 使用 linker