Permission to AAA.git denied to

2016-02-23  本文已影响532人  Zhang_yD

提交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 
上一篇下一篇

猜你喜欢

热点阅读