• git问题:gpg failed to sign the data fatal: failed to write commit object问题


    今天用版本控制工具git提交时一直出现的问题:gpg  failed to sign the data fatal: failed to write commit object,

    gpg是一个加密软件,现在github支持commit使用GPG加密,从而保证提交的commit在传输的过程中没有被篡改,但是主要是我们有开启gpg签名,在github里面也没有开启,也看了很多解决的方案,所以问题主要出现在配置方面,下面看下解决方案:

    1、先用git config --list查看所有的配置列表,果然,git config commit.gpgsign=true,不知道从哪里开启的这个,所以要把这个配置成false,

    首先开启GPG签名commit:git config commit.gpgsign true; 关闭:git config commit.gpgsign false;所以关闭即可,这个配置是本地的配置,会覆盖全局的配置,或者直接删除gpgsign:git config --global --unset gpgsign

    2、如果是邮箱和用户名配置错误:git config --global user.email 和git config --global user.name配置一下即可

    git常用的配置命令

     查看配置项目:git config --list

                       添加配置项目:git config add

                       修改配置项目: git config 配置名称 值

                       删除配置项目: git config  [--system|--local|--global] --unset 配置名称

  • 相关阅读:
    正则表达式
    70. 爬楼梯
    最大子序和
    动态规划
    中序遍历
    两数相加基础
    保证一个线程最后执行或者最先执行CyclicBarrier
    保证一个线程最后执行使用CountDownLatch
    两个线程交替执行
    单列模式double check的问题
  • 原文地址:https://www.cnblogs.com/gdfyh/p/7124757.html
Copyright © 2020-2023  润新知