(Git提交代码报错443 也可以尝试一下这个方法)
克隆自己GitHub上的项目报错
git clone git@github.com:*****/*****.git
Cloning into 'ProjectName'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
检查一下密钥发现权限被拒绝
ssh -T git@github.com
git@github.com: Permission denied (publickey).
过期了???,不管了,重新配置一下
在命令行输入以下代码查看一下用户名和邮箱(时间太久了我忘记了)
git config user.name
ABin
git config user.email
Admin@ABin.Pro
如果没有配置过 执行以下代码 (用户名邮箱改成自己的!!!)
git config --global user.name "ABin"
git config --global user.email "Admin@ABin.Pro"
生成密钥、公钥请移步-> SSH 生成RSA私钥、公钥
去GitHub 登录账号
点击右上角的头像选择Settings -> SSH and GPG keys -> New SSH kye
Title: 自定义
Key: 粘贴上 ~/.ssh/id_rsa.pub (刚才生成的公钥)这个文件的内容
Mac可以在命令行输入以下代码 直接选择复制 粘贴到GitHub 中的 Key栏即可
cat ~/.ssh/id_rsa.pub
再测试一下SSH成功了
ssh -T git@github.com
Hi *****! You've successfully authenticated, but GitHub does not provide shell access.
再去Git一下自己的项目! 大功告成!
git clone git@github.com:*****/*****.git
Cloning into 'ProjectName'...
remote: Enumerating objects: 104, done.
remote: Total 104 (delta 0), reused 0 (delta 0), pack-reused 104
Receiving objects: 100% (104/104), 10.40 KiB | 63.00 KiB/s, done.
Resolving deltas: 100% (28/28), done.
评论区