从 git 克隆 angular-mock 的权限被拒绝
Permission denied to clone angular-mock from git
我在 bower 中使用 angular-mock,当我安装 bower 时,出现以下错误:
ECMDERR Failed to execute "git ls-remote --tags --heads
https://github.com/angular/bower-angular-mocks.git", exit code of #128
Permission denied (publickey). fatal: Could not read from remote
repository. Please make sure you have the correct access rights and
the repository exists.
Additional error details: Permission denied (publickey). fatal: Could
not read from remote repository.
Please make sure you have the correct access rights and the repository
exists.
您似乎没有设置 ssh 密钥。
只需按照这些步骤操作,您将立即设置您的 ssh 密钥:
生成 ssh 密钥(如果您没有)
生成一个新的 ssh 密钥(如果您已有密钥,则跳过此步骤)
ssh-keygen -t rsa -C "your@email"
在 home/.ssh
目录(或 windows 下的 Users/<your user>.ssh
)中设置密钥后,打开它并复制内容
如何将 sh 密钥添加到 github 帐户?
- 登录 github 帐户
- 点击右上角的牧场主(设置)
- 点击
SSH keys
- 点击
Add ssh key
- 粘贴您的密钥并保存
你们都准备好了:-)
问题是我指向 SSH 而不是 HTTPS 调用 github.com,我删除了 git.config 文件中的以下行并得到解决
[url "git@github.com"]
insteadOf = https://github.com/
我在 bower 中使用 angular-mock,当我安装 bower 时,出现以下错误:
ECMDERR Failed to execute "git ls-remote --tags --heads https://github.com/angular/bower-angular-mocks.git", exit code of #128 Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
Additional error details: Permission denied (publickey). fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
您似乎没有设置 ssh 密钥。
只需按照这些步骤操作,您将立即设置您的 ssh 密钥:
生成 ssh 密钥(如果您没有)
生成一个新的 ssh 密钥(如果您已有密钥,则跳过此步骤)
ssh-keygen -t rsa -C "your@email"
在
home/.ssh
目录(或 windows 下的Users/<your user>.ssh
)中设置密钥后,打开它并复制内容
如何将 sh 密钥添加到 github 帐户?
- 登录 github 帐户
- 点击右上角的牧场主(设置)
- 点击
SSH keys
- 点击
Add ssh key
- 粘贴您的密钥并保存
你们都准备好了:-)
问题是我指向 SSH 而不是 HTTPS 调用 github.com,我删除了 git.config 文件中的以下行并得到解决
[url "git@github.com"] insteadOf = https://github.com/