相关疑难解决方法(0)

为什么git在Windows下无法记住我的密码

我刚刚开始使用git而且我无法记住我的密码我正在使用cmd.exe提升而我的git主机是github而且我已经在github上创建了一个类似于该指南的ssh密钥

但我还是得到了

*\subnus.mvc>git push origin master
Enter passphrase for key '/c/Users/Subnus/.ssh/id_rsa':
Run Code Online (Sandbox Code Playgroud)

windows git ssh cmd

129
推荐指数
10
解决办法
7万
查看次数

Git 提交每次都会要求 OpenPGP 密钥

我已经使用linux很长时间了,最​​近我开始使用macbook。作为我的设置过程的一部分,我做了通常的“让 git 运行”,其中包括制作 ssh 密钥。一切都很顺利。我还必须安装 gpg,因为除非我的提交经过签名,否则 git 不会让我提交,这很公平。我生成了密钥,并给了它一个密码。成功了,我可以自由地投入了!嗯,有点像。

每当我尝试提交任何内容时,我都会收到以下消息,并被迫输入密码“请输入密码以解锁 OpenPGP 密钥:”现在,我搜索了互联网,发现了很多有关如何解锁的文章当您进行 git 推送时(我已经配置了)以及所有其他类型的不相关文章,请记住您的密码。我的同事没有这个问题,我也找不到办法避免每次都输入密码。

希望有一个超级简单的方法,因为我不知道正确的关键字而错过了。

提前致谢。

git macos bitbucket

13
推荐指数
1
解决办法
9891
查看次数

在 Mac 上缓存用于 git 签名的 GPG 密码

关于该主题已经有一个更通用的线程,在签署 git commits 时记住 GPG 密码,但那里的答案对我不起作用。我的环境是:

  • Mac (macOS@10.15.7)
  • Bash(macOS 自带的默认值)
  • git v2.27.0
  • GnuPG v2.2.20(libgcrypt 1.8.5)

我通过 Homebrew 安装了 GnuPG 并将以下设置写入文件中~/.gnupg/gpg-agent.conf

default-cache-ttl 1209600 # 14 days
max-cache-ttl 31536000 # 1 year
Run Code Online (Sandbox Code Playgroud)

但没有应用缓存。每隔十分钟左右git commit,gpg 就会提示我再次输入密码。

这是我的全局.gitignore文件:

[commit]
    gpgSign = true
Run Code Online (Sandbox Code Playgroud)

我缺少什么?

git gnupg gpg-agent

5
推荐指数
1
解决办法
4110
查看次数

标签 统计

git ×3

bitbucket ×1

cmd ×1

gnupg ×1

gpg-agent ×1

macos ×1

ssh ×1

windows ×1