【问题标题】:Can't make a commit无法提交
【发布时间】:2018-05-14 18:48:00
【问题描述】:

我一直在尝试使用终端提交我的进度。我对 Git 周围的所有东西都比较陌生,但是按照 GitLab 上的分步教程,我初始化了一个 Git 存储库,将我的文件添加到暂存区域。从现在开始,我只能看到(见图)。

我什至在我的 Mac 上更新了 Git。最初,我使用的是预装在终端中每台 Mac 上的 Git。我想避免使用图形程序。

【问题讨论】:

标签: git


【解决方案1】:

您设置了config.gpgsign。这意味着 Git 将尝试对您使用 Gnu Privacy Guard 进行的每个提交进行加密签名,但您似乎没有安装。

除非在某些特殊情况下使用 Git,否则这不是必需的,所以现在最好将其关闭。

您可以通过git config --show-origin commit.gpgsign 找到它的设置位置。您应该会看到类似这样的内容。

$ git config --show-origin commit.gpgsign
file:/Users/schwern/.gitconfig  true

如果它在您自己的全局.gitconfig 中,如上所示,请将其关闭。

$ git config --global commit.gpgsign false

如果它在项目本身中,请联系项目并询问他们是否真的需要对每个提交进行签名。如果是这样,您可以使用GPG Suitefollow their instructions 在Mac 上安装GnuPG。

【讨论】:

    猜你喜欢
    • 2021-12-22
    • 2011-04-11
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 2013-01-25
    • 2012-04-19
    相关资源
    最近更新 更多