git - 如何禁用每个 repo 的 GPG 签名
问题描述
我目前在我的计算机上设置了 GPG 签名,它工作正常。这是为了使用我的公司电子邮件地址提交给我工作的公司的回购协议所必需的。
我如何使用我的个人电子邮件地址在我自己的个人 git 帐户下为许多开源存储库做出贡献。
问题是,当我提交任何它想作为我的工作帐户而不是我的个人帐户提交的内容时,它会弹出 GPG 签名窗口,询问我的密码。
我设法让它停止使用它。
git -c commit.gpgsign=false commit
我一直在寻找一种永久的方式来为不同的 repos 关闭 GPG 签名。我已经将它们设置为在这些存储库中使用我的电子邮件,但我无法弄清楚如何让 GPG 停止这些存储库。
解决方案
如何禁用每个 repo 的 GPG 签名
要为每个存储库设置配置,您可以在要禁用 GPG 签名的每个本地存储库中运行以下命令,
git config --local commit.gpgsign false
或者
git config commit.gpgsign false
从 git文档,
- 当地的
对于写入选项:写入存储库 .git/config 文件。这是默认行为。
推荐阅读
- c - 分配给作为指针的结构组件
- javascript - 在 Ruby on Rails 应用程序中使用 JSON 将 Googlesheets 中的数据解析为 FusionCharts 时未定义的局部变量或方法“parsedData”
- ios - 如何在不中断其他功能的情况下使用动画滚动 UIScrollView?
- java - 如何从我的 Java 运行 python 2.7 代码?
- java - 从子类更改java中的私有方法
- php - 在 Heroku 上编辑 Laravel 框架文件
- xpath - 需要 XPath 和 XQuery 查询
- c# - Entity Framework Core 2.0 映射 int 到 SQL Server smallint 在查询时抛出异常
- mongodb - MongoDB 聚合函数:$sort 不能与 $sample 一起使用?
- javascript - 如何通过静态或原型方法将计算值传递给 ES6 类中的构造函数?