Permission to AAA.git denied to BBB - SSHKey无效

提交GitHub的时候给了如题的提示。

有可能是使用其他版本控制的时候修改了全局的配置参数,或者在之前的什么时候做过如下设置:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

电脑现在的信息与GitHub上保存的SSHKey无法对应,所以提交被拒绝了。

我的解决办法简单粗暴:

  1. 重新设置全局信息,就是重新执行上述两条命令
  2. 执行下面的命令,如果提示覆盖选择Y,其他自由发挥(推荐一路回车啥都不填)。
$ ssh-keygen -t rsa -C "youremail@example.com"
  1. Finder - 前往 - 个人 - .ssh - id_rsa.pub。使用Xcode或者其他工具打开这个文件,复制里面的信息。
  2. 打开GitHub网站,选择Settings - SSH Keys。删除现有的Key,然后重新添加。
  3. 重新clone 修改 add commit push....

Ps:
.ssh文件是隐藏文件,可以通过下面的命令来查看隐藏文件。

显示:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,737评论 9 163
  • 2016.12.4 虽然14年开发第一个项目时就已经接触了git,当时xcode已经开始支持git,在github...
    張小明阅读 416评论 1 0
  • 这部电影的导演是蒂姆·波顿,也是《剪刀手爱德华》的导演,都是很浪漫的电影。 如果你用心去感受,你会发现影片里充满了...
    楚楚待撩阅读 748评论 0 7
  • 今天,学姐给我发消息,说她室友觉得我和她越长越像了。 已经不是第一次,我被别人说长的和学姐像了。 我和学姐是是同一...
    元气小老虎修炼基地阅读 455评论 0 0
  • 什么是异步编程 什么是异步编程呢?举个简单的例子: 上面这段代码中,Main方法中的代码是按照自上而下的顺序执行的...
    雪飞鸿阅读 4,430评论 0 12