如何绘制(可视化)git工作流程

Zso*_*gyi 28 git workflow

你肯定知道那些不错的git时间表图表,可视化git分支策略和工作流程.

我根据客户的特定需求创建了一个git工作流程.为了交出我的工作,我不想扫描我的图纸,也不喜欢摆弄p​​hotoshop.有没有免费工具来创建它们?(即确定它们 - 但是这些中的任何一个特别适合于任务吗?)理想情况下它们是基于网络的,或者至少容易学习这样的一次性场合.(不,LaTeX不是:))

谢谢!

naX*_*aXa 35

您可以使用JS代码描述您的流程.这是GitGraph.js

- 一个简单的JavaScript库,旨在帮助您直观地呈现git分支内容,如git工作流,棘手的git命令或您想到的任何git树.

GitGraph.js  - 模板

  • 虽然 GitGraph.js 确实提供了一个非常易于使用的机制来生成这些图表,但我发现他们的文档非常缺乏。如果您想做教程中描述之外的任何事情,请准备好深入挖掘。 (2认同)

mik*_*1aj 14

有:

  • yWorks - 免费(Java)
  • LucidChart - 基于网络
  • draw.io - 基于网络,免费,开源
  • OmniGraffle - 仅限mac,免费试用,我个人最喜欢的
  • MS Visio

......仅举几例.这里有很多GUI工具.

如果您想编写一些代码并从中生成图片,请查看GraphViz或D​​itaa.

  • Draw.io(现在的diagrams.net)对我来说效果很好。如果有人想要模板,您可以使用我的模板作为起点:https://gist.github.com/bryanbraun/8c93e154a93a08794291df1fcdce6918 (6认同)