从 git 提交生成 PDF 日志

发布于 2024-11-17 01:46:24 字数 177 浏览 4 评论 0原文

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

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

I know that I am able to view previous commits in various ways using git log but I was wondering if anybody here could recommend some good tools for creating a PDF or HTML logbook from git commits. I was hoping I would be able to generate something similar to the style of Github commit logs but with different info.

If people don't have any ideas on programs to generate these logs, what are their thoughts or recommendations if I attempt to make my own generator?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

悲欢浪云 2024-11-24 01:46:24

由于项目很快就要到期,我自己编写了一个快速脚本来按照我想要的方式输出日志,它只是从 git-log 中抓取数据并将其输出到模板中(从 gi​​thub 借来的)。

示例输出

更多信息

Since the project is due quite soon i just wrote up a quick script myself to output a log the way i want to, it just scrapes the data from git-log and outputs it into a template (borrowed from github).

Example output

More info

め七分饶幸 2024-11-24 01:46:24

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

git log | ccze -A -h > gitlog.html

It is possible using 'ccze' and -h (html output) switch

git log | ccze -A -h > gitlog.html
拥抱没勇气 2024-11-24 01:46:24

我写了一个从我的标签生成变更日志的程序。您可以在我的博客文章中阅读更多相关信息,但基本思想一个写得好的标签基本上应该做到这一点,并轻松提供用户级文档。

I wrote one that generates a changelog from my tags. You can read more about it in my blog post, but the basic idea is that a well written tag should basically do it anyway and easily provide user-level docs.

凉宸 2024-11-24 01:46:24

如果你无论如何都在使用 Github,我想知道为什么不保存 html 和引用的 css 文件并通过 html2pdf 转换器运行它们,比如 比萨转换器

我认为,通过对 CSS 进行一些调整,您可以获得高质量、格式良好的 pdf,完全符合您的需求。

或者,您可以将差异存储在 txt 文件中,并通过包含 html 的库传递它们以进行语法突出显示,例如 Pygments 和与上面的 Pisa 遵循类似的过程。

If you are using Github anyway, I am wondering, why not save the html and the referred css files and run them through the html2pdf converter, say like Pisa converter.

With a little tweaking of the css I presume, you get high quality well formatted pdfs exactly like how you want them.

Alternatively, you can store the diffs in txt files and pass them through the libraries that include html to do syntax highlighting like Pygments and follow a similar process with Pisa, as above.

昇り龍 2024-11-24 01:46:24

使用 GitLab 时,您可以使用另一种方法:
在 gitlab 中查看该文件并选择查看历史记录
打印,保存为pdf。

When working with GitLab, you can another method:
View the file in gitlab and select view history.
Print, save to pdf.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文