首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何实现回购协议的github.com可视化

如何实现回购协议的github.com可视化
EN

Stack Overflow用户
提问于 2015-11-10 07:24:07
回答 4查看 8.5K关注 0票数 25

编辑:,这应该是送给我妈妈的礼物,如果我必须的话,我会把它拖下来,然后把一堆丝网印缝在一起.然而,资源必须生活在某个网站上。我相信至少这个网站上的人知道怎么做。

编辑:,所以我仔细研究了一下,发现如果把/meta放在网络之后,就会得到一个JSON。另外,/chunk在页面源代码中,但是在加载/chunk之后,/chunk或/meta不再为我加载。我只想把整张图都放在一张图上,这是不是太过分了?

在github中将/network添加到回购URL的末尾,我会得到如下所示的图像

你可以点击它,把它拖到另一边,但对于我的生活,我还没有得到超过一个小片段显示在同一时间。

是在一个图像文件中生成整个网络图的任意工具??

我不想要图的一小块,我想看整张图。我在另一个问题中看到了http://gitup.co/,但它似乎只是OS。linux或微软的解决方案对我来说是可行的。

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-09-10 14:23:39

我刚刚(又一次)遇到了这个问题,终于找到了一个不错的解决方案。

下面是下面代码的要点:https://gist.github.com/DinisCruz/6866dede5cdff60d97790a14490f7844

代码语言:javascript
运行
复制
function hide(selector) { $(selector).setAttribute('style','display:none')} 
function remove(selector) { $(selector).remove()} 
function remove_class(selector) { $(selector).setAttribute('class','')} 

function move_left(count)
{        
    var eventObj = document.createEvent("Events");
    eventObj.initEvent("keydown", true, true);
    eventObj.which = 37;  // left key
    for (i=0; i < count ; i++) {
        document.dispatchEvent(eventObj);
    }
} 

function resize_canvas(width)
{
    document.getElementById("network").style="width:" + width; window.dispatchEvent(new Event("resize"))
}


remove('.pagehead')
remove('.js-header-wrapper')
remove('.menu')
remove('.Subhead')
remove('.info')
remove('.btn-link')
remove('.footer')
remove_class('.container-lg')
// Note: they updated this class name from .p4-4 to .pb-4
remove_class('.pb-4')

resize_canvas('2150px')
move_left(14)

相关twitter线程(展示一些示例):https://twitter.com/DinisCruz/status/1171411025570275329

票数 5
EN

Stack Overflow用户

发布于 2020-05-21 19:57:54

我的回答不是作为输出创建图像,但它可能对那些想要一个有用的网络图的人有帮助。

我为GitHub网络页面编写了一个用户脚本:https://github.com/maliayas/github-network-ninja

它基本上规定:

  • 全视口网络图。
  • 可搜索的提交列表。

单击图像以获得完整大小。

票数 5
EN

Stack Overflow用户

发布于 2015-12-09 23:17:22

https://github.com/esc/git-big-picture似乎做得很好。

您需要下载GraphViz并将其放入path中。您还需要python在path中可用。

代码语言:javascript
运行
复制
$ set PATH=%PATH%;C:\GraphViz\release\bin
$ git clone git@github.com:esc/git-big-picture.git 
$ cd git-big-picture
$ python git-big-picture -h
$ python git-big-picture -f png -o out.png -b # branches - look
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33624780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档