拒绝从git克隆angular mock的权限

拒绝从git克隆angular mock的权限,git,github,bower,bower-install,angular-mock,Git,Github,Bower,Bower Install,Angular Mock,我在bower中使用angular mock,当我安装bower时,我得到以下错误: ECMDERR无法执行“git ls remote--tags--heads “,退出代码为#128 权限被拒绝(公钥)。致命:无法从远程服务器读取 存储库。请确保您拥有正确的访问权限和权限 存储库已存在 其他错误详细信息:权限被拒绝(公钥)。致命的:可能 不从远程存储库读取 请确保您拥有正确的访问权限和存储库 存在 看起来您没有ssh密钥设置 只需执行这些步骤,您就可以立即设置ssh密钥: 生成ssh密钥(如

我在bower中使用angular mock,当我安装bower时,我得到以下错误:

ECMDERR无法执行“git ls remote--tags--heads “,退出代码为#128 权限被拒绝(公钥)。致命:无法从远程服务器读取 存储库。请确保您拥有正确的访问权限和权限 存储库已存在

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

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


看起来您没有ssh密钥设置

只需执行这些步骤,您就可以立即设置ssh密钥:

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

  • home/.ssh
    目录(或windows下的
    Users/.ssh
    中设置密钥后,打开密钥并复制内容


如何将sh密钥添加到github帐户?
  • 登录github帐户
  • 单击右上角的牧场主(设置)
  • 单击
    SSH密钥

  • 单击
    添加ssh密钥

  • 粘贴密钥并保存

你们都准备好了:-)

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

[网址]git@github.com"] 代替=


但是为什么我们要添加SSH来克隆角模拟呢?这是一个公共回购协议,我是通过HTTPS而不是git(SSH)实现的。