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