gpt4 book ai didi

git - 如何删除要求凭据的github登录 pop 窗口?

转载 作者:行者123 更新时间:2023-12-03 20:02:21 24 4
gpt4 key购买 nike

我最近更改了我的 Github 帐户。我的新用户名和电子邮件存储在全局 .gitconfig 中:

[filter "lfs"]
process = git-lfs filter-process
required = true
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
[user]
name = myusername
email = myemail@gmail.com
[credential]
helper = store
username = myusername
以及我在 .git-credentials 中的 github 密码。
每次我推送到我的远程存储库时,都会 pop Github 登录信息,询问我的凭据。
Github login popup
当我取消它时,一切正常。我不需要输入用户名或密码。 Remote 已更新。
如何摆脱那个 pop 窗口?在更改帐户凭据之前,我没有这种行为。

最佳答案

Git 有多个凭证管理器的概念。当您安装适用于 Windows 的 Git 时,它附带了适用于 Windows 的 Git 凭证管理器(旧的或 Core),您可能回答了有关是否要使用它的问题。
在较早的配置文件(例如系统配置文件)中的某处,有一个类似于 credential.helper = manager 的设置。 .因为 Git 按顺序调用凭证管理器并使用第一个提供凭证的管理器,所以它首先询问 manager在系统级别指定的一个,导致 pop ,然后调用 store本地配置文件中的一个。
可能发生的情况是您的旧帐户正在使用 manager helper ,但新的正在使用 store用于保存密码的助手,因此提示没有出现 manager因为它保存了您的凭据。
如果你不想manager helper ,运行 git config -l --show-origin找到包含另一个 credential.helper 的文件设置,然后编辑它以删除该选项。
请注意 manager helper 将比将您的凭据存储在磁盘上的文件中更安全(因为它将被加密),并且它将使用个人访问 token ,GitHub 将来会需要它,因此您可能需要使用 pop 提示获取凭据并删除 store helper 代替。

关于git - 如何删除要求凭据的github登录 pop 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65467258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com