【问题标题】:Permission denied to clone angular-mock from git从 git 克隆 angular-mock 的权限被拒绝
【发布时间】:2016-09-22 21:43:58
【问题描述】:

我在凉亭中使用 angular-mock,当我安装凉亭时,出现以下错误:

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

其他错误详情:权限被拒绝(公钥)。致命的:可以 未从远程存储库中读取。

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

【问题讨论】:

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


    【解决方案1】:

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

    [网址“git@github.com”] 而不是 = https://github.com/

    【讨论】:

      【解决方案2】:

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

      只需按照这些步骤,您将立即设置您的 ssh 密钥:

      生成 ssh 密钥(如果您没有)

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

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


      如何给github账号添加sh key?

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

      你们都准备好了:-)

      【讨论】:

      • 但是为什么我们应该添加 SSH 来克隆 angular-mocks?这是一个公共仓库,我通过 HTTPS 而不是 git.(SSH) 来访问它。
      猜你喜欢
      • 1970-01-01
      • 2012-12-11
      • 2016-02-20
      • 2017-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 2016-05-18
      相关资源
      最近更新 更多