【问题标题】:How do I change/switch user credentials used by git command line? (Windows 10, Git 2.9.2)如何更改/切换 git 命令行使用的用户凭据? (Windows 10、Git 2.9.2)
【发布时间】:2018-01-05 15:00:45
【问题描述】:

我在访问我的私人 GitHub 存储库时遇到问题。我相信问题的根源是 Git(Windows 上的 v 2.9.2)“神奇地”使用的用户凭据。

我一直在使用多个 Git 帐户。更改我的 user.name 和 user.email (git config --global user.name) 似乎还不够。

当我尝试访问 GitHub 存储库(克隆或推送)时出现问题,这会导致以下消息:

remote: Repository not found.
fatal: repository 'https://github.com/userxyz/repoxyz.git/'     not found

我的全局(和本地)user.name 和 user.email 设置正确,但我认为 git 使用了错误的凭据(从以前访问另一个帐户时缓存)。

我对此进行了一些搜索,但没有找到任何有用的信息(似乎有多个凭证管理器/方案......我正在使用现在安装最新 git 的默认管理器( 2.9.2) 对于 windows)。

注意:我找到了一种解决方法——即删除现有的来源,然后使用完整的(包括凭据)路径名重新添加它... 例如:

git remote add origin https://userxyz:pwordxyz@github.com/userxyz/repoxyz.git

这是处理此问题的一种相当不优雅的方式。我宁愿知道如何切换和管理 Git 在后台“神奇地”使用的用户凭据。

有谁知道如何处理此类问题 - 在这种情况下切换用户凭据?

谢谢

【问题讨论】:

  • 我正在使用您的解决方法。我不得不转义一些字符,因为我的密码不仅仅是字母数字字符。

标签: git github credential-manager


【解决方案1】:

转到控制面板\所有控制面板项\凭据管理器。 GitHub 可能有一个通用凭证。您可以在那里更新用户名和密码。

【讨论】:

  • 你在说什么“控制面板”。这是特定于操作系统的事情吗?如果是这样,您能告诉我们您描述的是哪个操作系统吗?
【解决方案2】:

您是否尝试进入控制面板中的 Windows 凭据管理器并更改通用凭据下的适用条目或将其删除?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 2020-03-08
    • 2022-01-15
    • 2020-12-16
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多