git 凭证助手不起作用

问题描述 投票:0回答:1

我正在尝试保存我的 git 密码以避免每次都输入。

我在 Windows 10 上使用 git bash。

每次我点击远程时,git 都会继续要求输入密码。

(git bash 为什么不起作用?)

我已经尝试过:

git config --global credential.helper 'cache --timeout 28800'

并且:

git config --global credential.helper store

和:

git config --global credential.helper wincred

我已经在 git bash 和 cmd 中尝试过,所以我猜不是 git bash 导致了问题。

git credentials git-bash
1个回答
14
投票

首先,对于 Windows,要使用的凭据助手是

manager

(更多信息请参阅“如何删除要求凭据的 github 登录弹出窗口?”):

git config --global credential.helper manager

其次,这只适用于 HTTPS URL,不适用于 SSH URL (

[email protected]
)

对于 SSH,它是:

  • 要求输入密码,因为您的 SSH 私钥受密码保护。
    如果是这种情况,请检查 ssh-agent:请参阅“将 SSH 密钥添加到 ssh-agent”。
  • 询问 Matt 的密码,因为它在远程服务器
    ~matt/.ssh/authorized_keys
    上找不到您的公钥。

所以当马特评论时:

看起来像这样:

origin  [email protected]:/home/matt/baz.git (fetch)

您需要记住,Git 凭证管理器参与其中,因为它仅适用于 HTTPS URL。 OP 的问题与凭证管理器无关。

© www.soinside.com 2019 - 2024. All rights reserved.