Can't sign commits with git
I'm trying to set up git to sign all of my commits. GPG works fine for me by itself, as does git. However, when I enable commit signing in git, it doesn't work at all and throws this error:
can't read "old_author": no such variable
can't read "old_author": no such variable
while executing
"commit_author_reset $old_author"
(procedure "commit_committree" line 66)
invoked from within
"commit_committree file9 c7498b3c51335cb1ae453588aa44d7fc442d5b9f .git/GITGUI_EDITMSG"
I have the following config values set in git:
commit.gpgsign=true
gpg.program=gpg
user.signingkey=XXXXXXXX
git gnupg
add a comment |
I'm trying to set up git to sign all of my commits. GPG works fine for me by itself, as does git. However, when I enable commit signing in git, it doesn't work at all and throws this error:
can't read "old_author": no such variable
can't read "old_author": no such variable
while executing
"commit_author_reset $old_author"
(procedure "commit_committree" line 66)
invoked from within
"commit_committree file9 c7498b3c51335cb1ae453588aa44d7fc442d5b9f .git/GITGUI_EDITMSG"
I have the following config values set in git:
commit.gpgsign=true
gpg.program=gpg
user.signingkey=XXXXXXXX
git gnupg
What is the exact command you typed in to sign the commit?
– rlee827
Mar 30 '18 at 16:55
@rlee827 I use git gui and just click commit. However, committing from the command line usinggit commit -m "test"
also fails with the less descriptive "error: gpg failed to sign the data fatal: failed to write commit object"
– takra
Mar 30 '18 at 16:58
Which part of the GPG key ID did you put underuser.signingkey
?
– rlee827
Mar 30 '18 at 17:11
@rlee827 first 8 digits of fingerprint
– takra
Mar 30 '18 at 20:24
I had the similar error and the reason was the key expired. You may need to regenerate the key. Maybe it should be reported in git to fix the message.
– Vladimir
Jan 16 at 12:32
add a comment |
I'm trying to set up git to sign all of my commits. GPG works fine for me by itself, as does git. However, when I enable commit signing in git, it doesn't work at all and throws this error:
can't read "old_author": no such variable
can't read "old_author": no such variable
while executing
"commit_author_reset $old_author"
(procedure "commit_committree" line 66)
invoked from within
"commit_committree file9 c7498b3c51335cb1ae453588aa44d7fc442d5b9f .git/GITGUI_EDITMSG"
I have the following config values set in git:
commit.gpgsign=true
gpg.program=gpg
user.signingkey=XXXXXXXX
git gnupg
I'm trying to set up git to sign all of my commits. GPG works fine for me by itself, as does git. However, when I enable commit signing in git, it doesn't work at all and throws this error:
can't read "old_author": no such variable
can't read "old_author": no such variable
while executing
"commit_author_reset $old_author"
(procedure "commit_committree" line 66)
invoked from within
"commit_committree file9 c7498b3c51335cb1ae453588aa44d7fc442d5b9f .git/GITGUI_EDITMSG"
I have the following config values set in git:
commit.gpgsign=true
gpg.program=gpg
user.signingkey=XXXXXXXX
git gnupg
git gnupg
asked Mar 30 '18 at 16:54
takratakra
1063
1063
What is the exact command you typed in to sign the commit?
– rlee827
Mar 30 '18 at 16:55
@rlee827 I use git gui and just click commit. However, committing from the command line usinggit commit -m "test"
also fails with the less descriptive "error: gpg failed to sign the data fatal: failed to write commit object"
– takra
Mar 30 '18 at 16:58
Which part of the GPG key ID did you put underuser.signingkey
?
– rlee827
Mar 30 '18 at 17:11
@rlee827 first 8 digits of fingerprint
– takra
Mar 30 '18 at 20:24
I had the similar error and the reason was the key expired. You may need to regenerate the key. Maybe it should be reported in git to fix the message.
– Vladimir
Jan 16 at 12:32
add a comment |
What is the exact command you typed in to sign the commit?
– rlee827
Mar 30 '18 at 16:55
@rlee827 I use git gui and just click commit. However, committing from the command line usinggit commit -m "test"
also fails with the less descriptive "error: gpg failed to sign the data fatal: failed to write commit object"
– takra
Mar 30 '18 at 16:58
Which part of the GPG key ID did you put underuser.signingkey
?
– rlee827
Mar 30 '18 at 17:11
@rlee827 first 8 digits of fingerprint
– takra
Mar 30 '18 at 20:24
I had the similar error and the reason was the key expired. You may need to regenerate the key. Maybe it should be reported in git to fix the message.
– Vladimir
Jan 16 at 12:32
What is the exact command you typed in to sign the commit?
– rlee827
Mar 30 '18 at 16:55
What is the exact command you typed in to sign the commit?
– rlee827
Mar 30 '18 at 16:55
@rlee827 I use git gui and just click commit. However, committing from the command line using
git commit -m "test"
also fails with the less descriptive "error: gpg failed to sign the data fatal: failed to write commit object"– takra
Mar 30 '18 at 16:58
@rlee827 I use git gui and just click commit. However, committing from the command line using
git commit -m "test"
also fails with the less descriptive "error: gpg failed to sign the data fatal: failed to write commit object"– takra
Mar 30 '18 at 16:58
Which part of the GPG key ID did you put under
user.signingkey
?– rlee827
Mar 30 '18 at 17:11
Which part of the GPG key ID did you put under
user.signingkey
?– rlee827
Mar 30 '18 at 17:11
@rlee827 first 8 digits of fingerprint
– takra
Mar 30 '18 at 20:24
@rlee827 first 8 digits of fingerprint
– takra
Mar 30 '18 at 20:24
I had the similar error and the reason was the key expired. You may need to regenerate the key. Maybe it should be reported in git to fix the message.
– Vladimir
Jan 16 at 12:32
I had the similar error and the reason was the key expired. You may need to regenerate the key. Maybe it should be reported in git to fix the message.
– Vladimir
Jan 16 at 12:32
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1020642%2fcant-sign-commits-with-git%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1020642%2fcant-sign-commits-with-git%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What is the exact command you typed in to sign the commit?
– rlee827
Mar 30 '18 at 16:55
@rlee827 I use git gui and just click commit. However, committing from the command line using
git commit -m "test"
also fails with the less descriptive "error: gpg failed to sign the data fatal: failed to write commit object"– takra
Mar 30 '18 at 16:58
Which part of the GPG key ID did you put under
user.signingkey
?– rlee827
Mar 30 '18 at 17:11
@rlee827 first 8 digits of fingerprint
– takra
Mar 30 '18 at 20:24
I had the similar error and the reason was the key expired. You may need to regenerate the key. Maybe it should be reported in git to fix the message.
– Vladimir
Jan 16 at 12:32