Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从git提交生成PDF日志_Git_Github_Pdf Generation - Fatal编程技术网

从git提交生成PDF日志

从git提交生成PDF日志,git,github,pdf-generation,Git,Github,Pdf Generation,我知道我可以使用git日志以各种方式查看以前的提交,但我想知道这里是否有人可以推荐一些好的工具来从git提交创建PDF或HTML日志。我希望我能够生成类似于Github提交日志风格的东西,但信息不同 如果人们对生成这些日志的程序没有任何想法,那么如果我尝试制作自己的生成器,他们会有什么想法或建议?如果您使用Github,我想知道,为什么不保存html和引用的css文件,并通过html2pdf转换器运行它们,比如说like 我想,只要稍微调整一下css,就可以得到高质量、格式良好的PDF,完全符合

我知道我可以使用git日志以各种方式查看以前的提交,但我想知道这里是否有人可以推荐一些好的工具来从git提交创建PDF或HTML日志。我希望我能够生成类似于Github提交日志风格的东西,但信息不同


如果人们对生成这些日志的程序没有任何想法,那么如果我尝试制作自己的生成器,他们会有什么想法或建议?

如果您使用Github,我想知道,为什么不保存html和引用的css文件,并通过html2pdf转换器运行它们,比如说like

我想,只要稍微调整一下css,就可以得到高质量、格式良好的PDF,完全符合您的需要


或者,您可以将差异存储在txt文件中,并通过包含html的库传递它们,以执行类似的语法高亮显示,并使用Pisa执行类似的过程,如上所述。

我编写了一个从标记生成更改日志的程序。你可以阅读更多关于它的内容,但是基本的想法是一个写得很好的标签基本上应该可以做到这一点,并且可以轻松地提供用户级文档。

由于项目很快就要到期了,我自己写了一个快速脚本,以我想要的方式输出日志,它只是从git日志中刮取数据并将其输出到模板中(从github借用)


可以使用“ccze”和-h(html输出)开关


git hub日志的格式是我喜欢的,但我希望能够添加更多相关信息,如添加和删除。我想我可以借用他们的HTML,编写快速python脚本,使用某种模板引擎对其进行解析。这看起来很不错,但这是作为报告的一部分,以表明项目已经投入了持续的努力。我们通过代码审查系统做到了这一点。我在上面建立了一个模型来显示我们正在做什么(实时)。
git log | ccze -A -h > gitlog.html