答案 0 :(得分:0)
我们刚刚将我们的客户端工作从自托管的GitLab实例移动到私有GitHub存储库,我感到同样的痛苦 - 我住在GitLab网络图页面上!
所以我继续前进,让它适用于任何本地存储库。那当然不是GitHub,但你可以在本地克隆任何GitHub项目来使用它。
代码和说明位于https://github.com/chromatixau/gitlab-network-graph。它还不完美 - 对于某些合并策略,在图表上获得正确的“空间”分配存在问题,但它适用于大多数更简单的情况。我正在继续努力。
这些步骤基本上是从MIT许可的GitLab CE存储库中复制network related frontend JS files,基于GitLab构建一个小的webpack配置,然后组合一些脚本来创建GitLab构建图形的JSON(我已经使用shell脚本基本上运行git log并将其格式化为JSON,然后使用Node.js脚本来进一步按摩JSON)。