将gitgraph用于现有的GIT项目

时间:2017-08-23 05:32:52

标签: git

我想以图形方式查看我对GIT项目的提交,所以我从GIT下载了gitgraph.js包,但是当我看到文档时,他们正在创建gitgraph对象并添加master,创建分支,提交和合并。

但我想要的是查看我从远程图形克隆的项目。有人可以告诉我该怎么做吗?

感谢。

3 个答案:

答案 0 :(得分:0)

  

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

这意味着你不能使用gitgraph来表示实际的存储库。它仅用于解释git概念。

您可以尝试sourcetree或其他git gui程序。

答案 1 :(得分:0)

我目前正在使用私有存储库服务器,在该服务器上实现了此功能。

由于我还没有开源该项目,所以我创建了一个包含核心功能的github存储库real-gitgraph。它是用php编写的,并使用git log获取提交和标签信息。


您需要做的就是添加real-gitgraph.php文件和gitgraph.js

<!-- include the tool / library -->
<?php include 'real-gitgraph.php'; ?>

<!-- include gitgraph.js -->
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/@gitgraph/js"></script>

如果要显示位于$repoDirectory的存储库的图形,请执行以下操作:

<!-- Draw the GitGraph -->
<div id="graph-container"></div>
<script><?php echo gitGraphJS($repoDirectory); ?></script>

GitHub:finnmglas/real-gitgraph


此存储库中仍然有一些issues,目前(2020-07-17)它可以:

  • 绘制master分支上的所有提交
  • 显示提交消息和哈希(作为水平图的工具提示)
  • 显示版本标签(请参见下面的屏幕截图)

示例git-graph,使用包含的example.php脚本生成:

an example graph

(注意:您可以使用real-gitgraph.php中的模板轻松自定义图形设计)


花了我相当长的时间来完成所有这些设置,如果您愿意的话,请随时contribute ^^

答案 2 :(得分:0)

我建议使用git log --oneline --graph --all。这是git CLI随附的非常好的可视化工具。