从git克隆angular-mock的权限被拒绝

时间:2016-05-25 10:34:48

标签: git github bower bower-install angular-mock

我在凉亭中使用angular-mock,当我进行bower安装时,我遇到了以下错误:

  

ECMDERR无法执行“git ls-remote --tags --heads   https://github.com/angular/bower-angular-mocks.git“,退出代码#128   权限被拒绝(publickey)。致命:无法从远程读取   库。请确保您拥有正确的访问权限   存储库存在。

     

其他错误详细信息:权限被拒绝(publickey)。致命的:可以   不能从远程存储库中读取。

     

请确保您拥有正确的访问权限和存储库   存在。

2 个答案:

答案 0 :(得分:2)

问题是我指向了SSH而不是对github.com的HTTPS调用,我在git .config文件中删除了以下行并得到了解决

  

[url“git@github.com”]     而是= https://github.com/

答案 1 :(得分:0)

看起来你没有ssh-key设置。

只需按照这些步骤操作即可立即设置ssh密钥:

生成ssh-keys(如果你没有)

  • 生成新的ssh密钥(如果已有密钥,则跳过此步骤)
    ssh-keygen -t rsa -C "your@email"

  • 将密钥设置在home/.ssh目录(或Windows下的Users/<your user>.ssh)后,打开它并复制内容

如何将sh键添加到github帐户?

  • 登录github帐户
  • 点击右上角的牧场主(设置)
    github account settigns
  • 点击SSH keys
    ssh key section
  • 点击Add ssh key
    Add ssh key
  • 粘贴您的密钥并保存

你们都准备出发了: - )