我如何“登录”到 git?

20 git authentication https github

我需要改变 git 认为我是谁,以便我可以推送到不同的 repo(两者都是我的。)。

这是一个类似的问题,但我不想设置任何配置变量。

我只想用我当前的用户名登录一次。我打算删除我的另一个帐户。

这是我尝试时的错误 git push origin master

远程:对 current_user/fav-front.git 的权限被拒绝给 user_to_delete。致命:无法访问“ https://github.com/current_user/repo.git/ ”:请求的 URL 返回错误:403

请注意,用户和电子邮件( user.name 和 user.email )的 git 配置变量与使用的身份验证无关git push

它们用于提交。

重申一下,我想以当前用户身份登录 git。

Von*_*onC 13

您没有登录 Git。

您确实登录到 Git 存储库托管服务器,该服务器请求身份验证,但 Git 本身没有身份验证或授权。

Git 具有的是凭据缓存(检查 的输出git config credential helper)。
在 Mac 上:“从 OSX 钥匙串更新凭据”:您可以检查您的旧用户是否存储在那里,并更新它。

如果您真的想禁用凭证助手,则每次推送到请求身份验证的服务器上托管的存储库时,系统都会询问您的凭证。

  • 我知道,但它从来没有问过我。它,git,一旦缓存它们并像af******兔子洞一样将其锁定并偷走了我生命中的两个小时,它就会提示它们。 (2认同)

pba*_*ski 11

有类似的问题Windows。更新Credentials Manager对我有帮助。

要打开Credentials Manager搜索该设置或导航到: Control Panel\All Control Panel Items\Credential Manager

Generic Credentials找到你的仓库并更新用户名/密码或删除所有不需要的。