From: Mike Gerwitz <mikegerwitz@gnu•org>
To: Patrick Schleizer <patrick-mailinglists@whonix•org>
Cc: git@vger•kernel.org, Whonix-devel <whonix-devel@whonix•org>
Subject: Re: git log --pretty="format:%H$t%aN$t%s$t%G?" --show-signature
Date: Thu, 04 Dec 2014 13:05:38 -0500 [thread overview]
Message-ID: <871tofuw7h.fsf@gnu.org> (raw)
In-Reply-To: <54809802.6030609@whonix.org> (Patrick Schleizer's message of "Thu, 04 Dec 2014 17:21:06 +0000")
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hey Patrick,
On Thu, Dec 04, 2014 at 17:21:06 +0000, Patrick Schleizer wrote:
> git log --pretty="format:%H$t%aN$t%s$t%G?" --show-signature
> [...]
> But when I run that command, spaces are missing. (Using a user that does
> not know my gpg public key for testing purposes.) See output:
>
> -----
>
> user2@host:/home/user/testrepo$ git log
> --pretty="format:%H$t%aN$t%s$t%G?" --show-signature
That is because the variable `$t' is defined in my script on the
preceding line, as a tab character. You can insert it directly using
C-V <TAB>, or $'\t' in bash.
> Mike, could you please put your various git commit verification helper
> scripts into a publicly visible?
You can use this:
https://gitorious.org/easejs/easejs/source/ee85b058df783ffaa9f8d5ae58f9eb6d7586b0ca:tools/signchk
But note that the default value of the `chkafter' var is
ease.js-specific.
> By the way, any chance that these useful helper scripts could make their
> way into the official distribution of git as a stopgap until native git
> commit verification support gets improved?
It has since improved; I'm looking for the time to update the article,
or write a follow-up.
Git has since added other pretty formatting options as well:
https://github.com/git/git/blob/master/Documentation/pretty-formats.txt#L140
Git v2.1.0 also added a `verify-commit' command:
https://github.com/git/git/blob/master/Documentation/git-verify-commit.txt
I haven't used it yet.
Hope that helps.
- --
Mike Gerwitz
Free Software Hacker | GNU Maintainer
http://mikegerwitz.com
FSF Member #5804 | GPG Key ID: 0x8EE30EAB
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBAgAGBQJUgKJyAAoJEPIruBWO4w6rdS8QAMEtQhklDe4zXju0uc6ksqYl
aXdXhE7HcyUDl6yWXEheXH4oCRLSthS+8MPQfuY8gae1eRvyHx3rViGpMEyB8s5B
xhAQpOLVmro0QIwIZ/HGX4IKoGVq/QyqvLNR8iqnV8GXPu+ckGIG/UvrkFFSaLW8
eFUvQLbNITViVgQljCzzfptL9dQvdra0D1EXxRk8+h8Sw4vKRN54h0tqKVw5PcsT
4sFUBVwgmzILNKydFkMu1C+pDwnemhS04PtcrpmUTniOzLPhWJiZwzgDV5j9tOPq
7noLrnw0kpm6PbX90i2+uSVGmh6zgoR69h7SAZGJEiHQj4BiZetLMwxJL25o73/c
1/9tWT/7kAcpvzAjPjRMS3BqV7AVwNqTKKblCszfunS87aWLs1t/bgUg4e6x3lTJ
JxyxkKnSnn3dzntMfB9UuuJ6bdtn1pJci4Ptvl2yzKHaZv7ImV78UIuxdthtMgMn
eBawq3wm7HBMETkDDyRSpuPOEycBSnWZL2dL4Xc9IxPKDTJUvHTRUXxy4v2Juiv9
Pogao25j6EpTlOqx29Y9Y95ITw/UdQU7NjPAGFNxIZZTgjzHrcIlaEKuoHp+t6oh
s8OPhD+FMNWBFdAda+zP785sUbyF93/2xBK/HFyTUinOLn1/BJBC0FqHfeYd1hQe
cJ0rYnOtckycQv+re9hz
=+Rub
-----END PGP SIGNATURE-----
next prev parent reply other threads:[~2014-12-04 18:05 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-04 17:21 git log --pretty="format:%H$t%aN$t%s$t%G?" --show-signature Patrick Schleizer
2014-12-04 18:05 ` Mike Gerwitz [this message]
2014-12-04 20:29 ` [Whonix-devel] " Patrick Schleizer
2014-12-04 21:11 ` Junio C Hamano
2014-12-06 5:46 ` Mike Gerwitz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=871tofuw7h.fsf@gnu.org \
--to=mikegerwitz@gnu$(echo .)org \
--cc=git@vger$(echo .)kernel.org \
--cc=patrick-mailinglists@whonix$(echo .)org \
--cc=whonix-devel@whonix$(echo .)org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox