更换github账号后,push被旧账号阻止

和网上多数的教程不同,我是需要直接更换账号。切换后push一直被阻止。解决后记录下办法

remote: Permission to new-name/practice.git denied to old-name.
fatal: unable to access ‘https://github.com/new-name/origin.git/‘: The requested URL returned error: 403

错误码如上。

https://help.github.com/articles/error-permission-to-user-repo-denied-to-user-other-repo/

这是官方解释与解决办法,这说明push到了旧账号的库上了。如果你已经更改了ssh key但还是不行,那你可能和我犯了同样的错,没有把方式https换成ssh

首先是key,我是直接重新生成了一个新key覆盖了之前的,不过看知乎,似乎可以直接更改github的ssh key.

ssh-keygen -t rsa -C "[email protected]"

还是和原始配置一样.ssh文件夹里打开id_rsa.pub,复制里面的key。回到github配置ssh key。然后验证

$ ssh -T [email protected]

然后是修改用户名和邮箱

git config --global user.name "your_name"

git config --global user.email "your_email"

如果你和我之前一样,第一个账号是用https链接的,第二个账号也用https链接,就会被阻止,更改用户名和邮箱也不好使

所以需要把链接方式https换成ssh

git remote rm origin

git remote add origin "Git仓库的ssh格式地址"----->这个在github上有

此时再做git add    git commit   git push等操作就可以成功提交了

注:如果你没有生成新key,是直接把原来的key绑定到新github账号上,那里可能需要登录旧账号删除它的ssh key

时间: 2024-07-30 18:53:02

更换github账号后,push被旧账号阻止的相关文章

新浪微博共享登录后无法退出切换账号问题解决

1.清除cookies 解决新浪共享登录后无法退出切换账号问题 NSHTTPCookie *cookie; NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; for (cookie in [storage cookies]) { [storage deleteCookie:cookie]; 版权声明:本文为博主原创文章,未经博主允许不得转载.

如何将App从一个账号迁移到另一个账号?

App迁移(App transfer):将App从一个开发者账号迁移至另一个开发者账号.此文演示了整个迁移过程,为了方便解释,在此过程中,将App转出的开发者账号我们下文将会称之为A账号,接收B开发者账号我们下文将会称之为B账号. 1. 迁移准备 B账号的 Apple ID (PS:A账号转出时需要填写目标账号的Apple ID): B账号的 Team ID(PS:A账号转出时需要填写目标账号的Team ID): Team ID的获取方法: 使用B账号登录苹果开发者网站 "Member Cent

github fork后的pull和保持同步

前言 对github上的某个项目贡献自己的修改,但自己可能并没有那个仓库的权限,那要如何操作呢?git的机制和svn还是有些区别的,本文做些记录. 思路1 clone项目到本地,有修改之后,直接提交到原作者仓库 思路2 forck项目到自己的仓库,然后进行修改,并把修改的内容推送到原作者仓库. 尝试过第一种思路会报权限不足,本篇记录第二种思路 本文示例 原作者仓库地址:https://github.com/mr-kelly/KSFramework 自己Fork后的地址:https://githu

steam账号分享工具、迅游账号分享工具说明:

steam账号分享工具.迅游账号分享工具说明: 用于网吧经营者将自己购买的迅游加速器账号或者是steam平台账号免费分享给有需要的网吧顾客使用. steam账号分享工具.迅游账号分享工具由"服务端"和"客户端"两部分组成,服务端是两者共用的,但是客户端是分别独立的,需要分别设置,下面就是设置部署流程: 下载链接(内含更新信息):http://www.583go.com/resource-view-261.html 一. 服务端配置 在服务端目录有三个配置文件需要配置

chrome浏览器更换favicon.ico后不更新缓存解决方案

chrome浏览器更换favicon.ico后不更新缓存 1.按ctrl+F5强制刷新或网页上右键重新载入.2.再不行就删除缓存.3.但这样太讨厌了,还有个小窍门屡试不爽,那就是直接在浏览器地址栏访问favicon文件.4.如果访问还是原先的ico文件,在浏览图片时刷新一下,再回到网站看一下,已经解决了,毕竟谁都不愿意为这个问题去清缓存和cookies什么的.

关于thinkpad和thinkpad x230更换固态硬盘后蓝屏0x000000f4或0x0000007a错误

关于thinkpad和thinkpad x230更换固态硬盘后蓝屏0x000000f4或0x0000007a错误. 经过一天的折腾,终于把关于thinkpad和thinkpad x230更换固态硬盘后蓝屏0x000000f4或0x0000007a错误解决了. 在使用fn+f4或者直接把屏幕盖上后,将电脑处于待机状态,在唤醒的时候会导致开机黑屏,致使导致蓝屏.错误代码关于蓝屏0x000000f4或0x0000007a错误.

AD账号删除 exchgne账号删除,怎么回复账号和邮箱

有个同事之前辞职后来又回来了.但是账号都已经删除掉,如何恢复?由于exchagne账号删除并不是马上删除而是保留在服务器上,等时间到保留策略上的日期以后就会自动清除.由于用户的账号还在保留策略日期内.恢复就变得简单多了. Y 右键重新连接.在查找用户.由于AD中的我是直接删除的账号,所以我直接重新新建账号相同的账号,进行连接.账号恢复后有遇到其他的问题.owa登录提示账号禁用. 出现这种情况由于mailbox没有及时更新.可以输入以下命令刷新mailbox数据库.就恢复正常啦.

linux git push pull免账号密码

linux 在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式: touch .git-credentials vim .git-credentials https://{username}:{password}@github.com 2. 在终端下执行 git config --global credential.helper store3. 可以看到~/.gitconfig文件,会多了一项:[credential] helper = stor

Linux下搭建github环境并push pull代码

一.准备工作 1.有一个github账号,没有的话请到到github.com注册 2.已经安装了git 通过下面的命令检查是否已经安装了git $ git --version ###检查是否安装了git,如果没有安装就执行下一条命令 $ sudo apt-get install git ###安装git的命令 二.搭建github环境 1.命令生成ssh key公钥 $ ssh-keygen -t rsa -C "your email address" ###比如我的邮箱是[email