错误信息“Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:wechat-miniprogram/awesome-skyline.git' into submodule path 'C:/Tencent/miniprogram-demo/miniprogram/packageSkylineExamples' failed
Failed to clone 'miniprogram/packageSkylineExamples' a second time, aborting”
需要添加权限:
官方参考:
https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
具体操作步骤
1. 生成key
右键点击windows图标,选择管理员运行
输入:
ssh-keygen -t rsa -C "username"
2. 复制~/.ssh/id_rsa.pub文件内容
3. 在github打开用户,进入setting,添加ssh key, 黏贴进去
4. 最后一步:
输入ssh -T git@github.com然后会跳出一堆内容你只需输入yes回车就完事了,然后他会提示你成功了;然后你就可以正常使用git clone命令了
运行记录:
PS C:\Tencent\miniprogram-demo> ssh-keygen -t rsa -C "pXXXXXXX"
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\hy/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\hy/.ssh/id_rsa.
Your public key has been saved in C:\Users\hy/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:R2ZAHOr7ReVzfebcvVGchUZ9TEKXpEjBMixffGIJqV4 pocean2001
The key's randomart image is:
+---[RSA 3072]----+
| o=o=oo.==+|
| o.*.B.o.=+|
| . + O.+.o o|
| . . E o . oo|
| o S o o ..*|
| o o o +=|
| . . .=|
| . . o|
| . . |
+----[SHA256]-----+
PS C:\Tencent\miniprogram-demo> cat C:\Users\hy/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyIM3TSweUsbs1JIldRhEIxcYdQTqzjQcbCpJ6A6ZdeRTHZxoaHhfb/pTyaciDdB3Pmsy7Faao3RqPEu4QwkiuZqAhks3Tgjinnf35e8M4XBjH6eB8HmBePcv7XRohpFNEZ/G9KOgNUnhYy/N1CUoTfwIE6dnfP0+qwOwBljyPe9/DFOcE6iJcF9u94W0MoCOcjUrITKA14c2/8V+JqOgbrA6AV+ufRDmf9DP/4PSGKhkTJ4Yl6MxQxX9q+/N1W8Q3tiCEv+iaZo4r9jqZS4A34PKUkXljsb3VMJoLiuJKgoQ5
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
PS C:\Tencent\miniprogram-demo> ssh -T git@github.com
Hi pXXXXXX! You've successfully authenticated, but GitHub does not provide shell access.