news 2026/5/1 16:57:17

如何修改 Git 账号,以便拉取和上传别人权限下的项目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何修改 Git 账号,以便拉取和上传别人权限下的项目

在日常开发中,我们经常会遇到这样的情况:需要临时切换到另一个账号(比如同事的项目、公共测试账号、公司的机器人账号)去拉取代码或提交更新。
但 Git 默认会“记住”你第一次使用的凭证,导致权限报错:403 Forbiddenfatal: Authentication failed

这篇文章会教你一个干净、可靠的方法,修改 Git 账号并清除旧凭证,让你顺利操作别人权限下的 Git 项目。

第一步:找到并修改.gitconfig文件

Git 的全局用户信息(用户名和邮箱)保存在你电脑的用户目录下的一个隐藏文件中:

  • 文件路径
    C:\Users\你的Windows用户名\.gitconfig

💡 小技巧:在文件资源管理器地址栏输入%USERPROFILE%可以直接跳转到当前用户的目录。

如何修改

  1. 用记事本或任意代码编辑器打开.gitconfig

  2. 找到类似下面的内容:

ini

[user] name = 旧账号名 email = 旧邮箱@example.com
  1. 改为对方项目允许使用的账号信息,例如:

ini

[user] name = 新账号名 email = 新邮箱@example.com
  1. 保存并关闭文件。

⚠️ 注意:如果你之前对某个仓库单独设置了git config user.name(非全局),那么该仓库仍会使用局部配置。可以进入仓库目录执行git config --local --list检查。


第二步:删除 Windows 凭据管理器中的 Git 记录

很多人的误区:只改了.gitconfig,但推送时还是会报错。
这是因为 Windows 凭据管理器里还保存着旧账号的HTTP(S) 登录凭证(尤其是使用 HTTPS 方式 clone 的仓库)。

操作步骤

  1. 打开控制面板用户账户凭据管理器
    更快的方式:按Win + R,输入control并回车,然后右上角搜索“凭据管理器”。

  2. 点击Windows 凭据(不是“普通凭据”)。

  3. 在“普通凭据”列表中找到所有包含git的条目,例如:

    • git:https://github.com

    • git:https://任意git服务器地址

  4. 点击每一项右侧的删除

🔁 如果你使用的是公司自建的 Git 服务器(如 GitLab、Gitea),可能还会看到对应域名的凭证,一并删除。


第三步:验证并重新拉取 / 推送

完成上面两步后,打开命令行(Git Bash、CMD 或 PowerShell),进入你要操作的项目目录:

  1. 重新拉取(如果之前失败):

    bash

    git pull

    系统会弹出一个新的登录窗口,输入新账号的密码(或 Personal Access Token)。

  2. 或者直接测试推送

    bash

    git push origin main

如果弹出新的凭据输入窗口,说明旧凭证已经被清除,Git 正在使用新账号。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/10 23:45:12

Cesium实战:5分钟搞定Shadertoy炫彩光幕材质移植(附完整代码)

Cesium实战:5分钟搞定Shadertoy炫彩光幕材质移植(附完整代码) 当你在Shadertoy上看到那些令人惊叹的动态GLSL效果时,是否想过将它们直接应用到Cesium的三维场景中?本文将带你快速实现这一目标,无需深入理解…

作者头像 李华
网站建设 2026/4/10 23:45:11

LLM 最大支持的提示词注意事项: Python字符串最大长度完全解析

LLM 最大支持的提示词注意事项 普通LLM的API 接口都是能满足的,但是我们前期的数据是问题; 比如 excel 限制36575 我们要使用csv格式;Python字符串最大长度详解 一、理论最大长度 在Python默认的CPython解释器中,字符串的理论最大…

作者头像 李华
网站建设 2026/4/10 23:39:57

OPUS编解码器在audio DSP上的移植和应用贫

前言 在使用 kubectl get $KIND -o yaml 查看 k8s 资源时,输出结果中包含大量由集群自动生成的元数据(如 managedFields、resourceVersion、uid 等)。这些信息在实际复用 yaml 清单时需要手动清理,增加了额外的工作量。 使用 kube…

作者头像 李华
网站建设 2026/4/10 23:38:57

用MATLAB从零实现六足机器人步态仿真:交替三角与波动步态保姆级教程

用MATLAB从零实现六足机器人步态仿真:交替三角与波动步态保姆级教程 六足机器人凭借其出色的地形适应性和稳定性,在复杂环境探索、灾害救援等领域展现出巨大潜力。而步态规划作为机器人运动控制的核心,直接决定了机器人的移动效率和稳定性。本…

作者头像 李华
网站建设 2026/4/12 2:57:52

5款降重降AI工具实测 2026毕业季首选SpeedAI科研小助手

2026年毕业季临近,知网、维普、Turnitin等主流学术检测平台的AIGC检测算法已完成新一轮迭代升级,论文AI生成率不再是无关紧要的附加指标,而是直接影响审核通过、答辩资格的核心门槛。教育部对学术成果中AI使用的规范要求不断收紧,…

作者头像 李华