我正在提交我的GIT存储库,并且终端显示了一些问题。
在我键入$ git commit
终端显示编辑器后,我必须在其中取消注释行的位置是初始提交,所以我在离开编辑器的时候输入了:wq
,终端得到了我返回默认屏幕并显示此错误
error: cannot run gpg: No such file or directory
error: gpg failed to sign the data
fatal: failed to write commit object
在$ git status
中,我有以下事情
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: app.js
new file: index.html
存储库已创建,所有文件已已跟踪,并且无法提交文件。
我是初学者,对某些问题感到抱歉。
答案 0 :(得分:2)
该错误告诉您,当尝试执行gpg时,找不到程序,因此,如果需要set up gpg。完成后,您将需要找出同时具有公钥和私钥的GPG密钥:
gpg --list-secret-keys --keyid-format LONG
从看到的键中选择要使用并运行的键
git config --global user.signingkey <yourkey>
在此处了解更多信息:https://help.github.com/en/articles/telling-git-about-your-signing-key