git多账号使用报错:You don‘t have permissions to push to “xxx/xxxx“ onGitHub. Would

git多账号使用报错:You don't have permissions to push to "xxx/xxxx" onGitHub. Would

有的时候我们有两个甚至多个git账号(公司的git账号和自己的github),为了不混淆提交,我们需要在提交之前查看自己的git账号必要时进行切换。

假设我们没有切换,先commit,然后切新账号push不上去,因为COMMIT 时已经把当时的账号信息记录在内,这时如果想换账号,可以先在本地设置新用户名或邮箱,替换之前的老账号信息

  1. 先执行下面命令,确定切换到了新用户
bash 复制代码
查看当前git用户名: git config user.name
查看当前git邮箱: git config user.email
切换git用户名: git config --global user.name "user name"
切换git邮箱: git config --global user.email  "e-mail"
  1. 然后只修改最新的 commit (把当时COMMIT的账号信息设为空 )
    push时会自动读取修改后的账号信息作为新作者
bash 复制代码
git commit --amend --reset-author --no-edit
  1. 在您本地的代码仓库中,将远程仓库的 URL 更改为您 fork 的仓库地址
bash 复制代码
 git remote set-url origin https://github.com/xxx/xxxxxx.git
相关推荐
我会一直在的4 小时前
Devps持续集成
git·ci/cd
CoderJia程序员甲5 小时前
GitHub 热榜项目 - 日榜(2026-02-08)
git·ai·开源·llm·github
Serene_Dream7 小时前
git 常用命令
git
jiayong237 小时前
Detached HEAD 状态详解
git
李少兄16 小时前
在 IntelliJ IDEA 中修改 Git 远程仓库地址
java·git·intellij-idea
先跑起来再说1 天前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
承渊政道1 天前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
Doro再努力1 天前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
摇滚侠1 天前
MAC IDEA GIT 提交区显示了几个不存在的目录
git·idea
城东1 天前
Git使用[远程仓库远端的head比本地和提交的head旧,其他人拉不到最新代码]
git·head·远程仓库远端·比本地和提交的head旧·其他人拉不到最新代码