Skip to content

Commit

Permalink
Configure hooks and aliases for git commit signing
Browse files Browse the repository at this point in the history
Per a conversation [1] on the bitcoin-development mailing list:

 - Update the global commit alias `ci` to include -S such that all
   commits are signed by default.

 - Add a new global alias mapping `logsig` to `log --show-signatures`

 - Add a .git_templates directory with post-commit and post-merge
   hooks that will be added by default to any new (or already-existing)
   repository upon running `git init`. See [2] for details.

[1]: http://tinyurl.com/ov2fzjl
[2]: http://stackoverflow.com/a/8842663
  • Loading branch information
cbeams committed May 22, 2014
1 parent 13bfbe5 commit 58d6942
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 25 deletions.
12 changes: 12 additions & 0 deletions .git_template/hooks/post-commit
@@ -0,0 +1,12 @@
#!/bin/bash -eu
#
# Warn if a commit is made without being signed (see `git commit -S`).
#
# Copied with thanks to David A. Harding.
#

if ! git log -n1 --show-signature | grep -q 'gpg: Good signature'
then
echo "FORGOT TO SIGN COMMIT MESSAGE"
exit 1
fi
1 change: 1 addition & 0 deletions .git_template/hooks/post-merge
51 changes: 26 additions & 25 deletions .gitconfig
@@ -1,26 +1,27 @@
U2FsdGVkX19HkLCpW4IgTT/TG+aUz6TZGSBShI3DRfDik//3JakpHKITGQ44Tbit
2ByWUhiElabems9nWw35bvwtCy3Dztv7ZTl+NXJtfu7j36PWB5u/WVjfOzwg7OVv
Y8+Goc7cgdWQwQy5o0eM6wxqNOi1UlzUUMsrTCu9gbtQJ5n+lVeh1KC/gGhtbvPb
N+wMVe2H8KlinbQfBX44BNyrM9ddAEg6FOdbue93DBPbFfTMXr9SUD2qHdREyyjP
xN6ZVAnMzG5pgHXL1shXcB3nE2mt+IgMoOyzNL7rRkv/lfFC3t0Wjq5qycISIVHE
9FqeUYfA4HHy0OBvHbZAMOJNjiEClZsD1E2HHuR60iWBMQ6JUPqT9MF8ZUSM2Kwb
lD5wWoqO3++WJmAd/p3GCfBYWWU6HmPpNWkDH5trSY7KQ9ILOnvTa+YFtONf1bf+
kH4b4eGNpJ/zF4RWQb2+Q7MZS8GqAjM9T0EXbqVFjUmy07bJ1YcGIW2bpARAPLXC
MWKJTdipowQDLiUagZ382xv/kta5qA4uibq5QFAdCCAcKPo+0pFJDRo1WcRRw1ix
ir5sRQs9hAOnEGfJ+gS3SfExWV06PLZChV2JgO2h4WPQWV0JCT2lQUHgj2RtKpJt
YTXqjQaLupmqTAIFxsOF7h44TlS3k2TwqB8WeHOTRR4qz0tfMNqwHJvsSflLssdY
mI0pe3XHQ98Iq+y1ejdvn53bRMUnb6P7pKmDApSmcEui8KoIvUeKsQvk6jeDlIPF
1NvrS/xK8rFjfYCjM6B3Uq+iStlu+WJmqivzfv4eX1/CLcDurHZvhTBs8L6S6Diw
ils1Cys2AKsrcalUAvFIrQukwOHpECtHnLWgUSvhlt33hiUy9yjLD3nyzj9tSw6R
ej2Vu5zIF2AOsogWJxwromIKNtRkRiU40uynlL9pU7hy0xizuC6mkiIyD8qDvged
K0qymfWWj1PkPsWf/j92a9dpXXzzhPBMTeB18wFY/ozJuwLXRYg7pSA/hFdVgPmM
qNOKxIOEME/wmCOw32Ge2nHeBjN0F3HAwo/f3R5Uh7VVANevippZOfSQsgVFm1Zx
tKGKdtShGUd9pZqQZPgkVCOCdHeh/lIF/C3nsifc4APKR79fwaHamdIyT4IdQJ4+
U/oGJRlFejtxCh1Tjt1SH63nezbdyAW2tK8i5bAwXh+/tEU6GAHVILDLczyYo61O
wlkkS7tfviSmT54FGYm95/g3npcOsXXjWlDjrRS1oWplRGJNmuFKrzwzEJGU1D1P
ySrkCcVma2mdasyUfsEVXMlKMM18VCoVEuD4+YHDty0kQKEpyFaJgURrECpdpt9C
Dd4yGTQYzdXOxZjJwtydBwTikHWoRrt1786viqMnjuTnTLTkEdA0U55Z7SuJiSrM
Lux8nG1+yzfnMqjXyQXHhB9PADS7dF5TWscoBw98YbToOQNJKBrp+3ECBkr9GBUb
14QS7elhaOQnEc17AzgiFnXnehGVMAPm9weRLd++MjJ9ZWEd3XUqTqbUFbA6Mmng
zY5ChaYSsCaWzFVnTfRB3dyia4sQHqSFaR1GbhnVK48ShQkNTbCXXndrcExjSXov
meGZVA8YSDsuZj0+duDKZQ==
2ByWUhiElabems9nWw35bsiGVEvviklx7vwWIaQNOyz+7wdWMnLpabIkjJvSIHN9
gCSaQlojHCvQ2Mx4Zivu145cfMtrtyXcZUPPhGIJ1O8cHdY95HzukVSGPdUCMDjh
VHaCx6glpjVdfEx1GbIQ5uiSsxaIW9X6QMjaav/RhJLBFdBu8C+UitEr6QXmzqQP
6xmgPqzeQuSYHZtp5AsyWuRtjKE1D8jzDw8bCWych66hKUiEO3FT5RUm4hEBid6c
Titih6LTJ6UVDV9uAMvHukJBGcTpPLRjzzQ+EuZmP30JXrSJG8SdWqhg0rY8kYoy
VAWO9kCtLAkgD/kFa8yQMoEWDy7OjHgepjkFY6FyQm1kQcJjR6qRtAlB5ghNJg9y
6R2IAUr/NJecBCTMeNmM8D4dtH7YNP3inZmphFrBCI1VyGGiUrcQS1FLE5bLCD2x
X9koenxmyuXNkEuYjlgdPpA8ecN+cSrV1bTMFy3ZGXHZsaGQZF2g6c8QfR8Q4g6E
U9bkb3scHv5I0AlL+9082l5LReTq+R6nKOaVFuNjcibMXo7esNWmrmN8732tSWz2
DfvGAKSQO4xvsjdQY2Gp8wfOvrfjoOLio0UyahQenklQmcu9Zz8Q+J6g6yxAmlj3
vguiURzh/epVSyT8d5jk+iYYbt6g6sAbOfQv+sPMsKCv/btaaJn+3I1SIi31/YYy
NKuGk0Y5Rn4HW+Gkg2B1vfjH8lVIEtlZYwLYNEl1/GaPEpiAD9vvlBtdO/4U2ceL
LcAfA6SDOesjogrQmLtruF0m3TwJs3kkTQ/bR1+if84mEil3d66Tntxyj/6GehGt
ARRfKTqFX6wS7V6UCzLirXGyXzzp+RpDqryytAjPRYSudk3gzbYkINwIRdEz6kbP
Xrvb47sqqcdhwWuLxY2/Uz8HpQQl3UeoNdf7NFU/Yah5PyBwt2EtnpWkVaYCjPTg
kadEqmoqqCzAWfYNKZ6Nv8z+EuYDnNRY+nxOu6lnxn5z7BeKI/WNm+IwehH6+UWs
GECSMgW+2XMsxKtnyqmlZ+PAMsapubUCumV2EYcXMAQPfXuIi6reCKn1lZY12Dc0
omghQc0Ygd1RajiphQH1UX0ZNidAgPZiXIUy89alSX1aIg4oUwJ86zTa56IiRszK
LkGvfUPegYCBBdrXs5ppQiNufsBdPdViMFjyQzJRmKfcaAgsHG2buIcH8HAWZd78
tHPNv9AG1aXmLUcGQqhaDDsY2J6njostqKQ8x3wxFoEcZLfP2Yr7uVtBMYrVjNb0
C/Gum7eg+COGXu58aLT3IGb/PhZFch8M6VzxRJi2HpsQOWCXMfxHvYy8y3Me8dSQ
s8M+edHqYRzVTvEypeqaSET8rMf5z+eLzW9gF4EVX/6QYYYJWhHhcI8ivvKLI7gI
d3TrSLptKkFQ45ZTYTefuTNB5N+hBGBliwvF3lQ0ec/0zAC26M+LFp4rbYNhXgrT
okxDa4j1Fq8GSo9liHff6Y15zoDwNlGj+WnLgL6Oq0VEsGzy6jHD/Kf+ftOH+rvG
f5LL6SXr+Da6NypJYMxgufC5e3RDafz4oFYotZrXWltqCoXo+KzS82vTQVK4/05a
MOHNs9BHT6MdQvF+sr3Sg+gy5FZYt0bON2kA/wEwYjRjY2dwcES4ocz8TVShdMvG

0 comments on commit 58d6942

Please sign in to comment.