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
相关推荐
SiYuanFeng8 小时前
新手学Git:如何把本地 Git 项目上传到 GitHub
git·github
前端若水10 小时前
git回退并合并分支操作
git
程序员鱼皮15 小时前
Git WorkTree 是什么?凭什么能让 AI 编程效率翻倍?
git·ai·程序员·编程·ai编程
懵逼的小黑子17 小时前
git与远程仓库创建连接
git
前端若水18 小时前
Git 撤销与恢复完全指南(超级详细版)
大数据·git·elasticsearch
golang学习记18 小时前
Git 2.54 来了,这个新命令让我终于敢重写历史了
git·后端
其实防守也摸鱼18 小时前
AWVS下载和安装保姆级教程
linux·服务器·git
前端若水18 小时前
Git 可以做的所有操作(完整分类)
大数据·git·elasticsearch
叹一曲当时只道是寻常18 小时前
Reference 工具安装与使用教程:一条命令管理 Git 仓库引用与知识沉淀
人工智能·git·ai·开源·github
前端若水19 小时前
Git 仓库管理命令完全指南(超级详细版)
大数据·git·elasticsearch