背景
今天git push 错误,显示没有 权限!(git push permission denied)
解决
1.重新生成密钥对(公钥+私钥)。
- 以下使用edcsa加密加密方法。也可以用rsa其他加密方法。
ssh-keygen -t edcsa
- 会要求输入passphrase,请记住,等会登陆要用到。 此时将会在~/.ssh/下生成id_edcsa(私钥)和id_edcsa.pub(公钥)。
2.把公钥给github的远程仓库一把。
3.测试是否成功:
ssh -T -v git@github.com
- 输入passphrase后显示成功则配置完成。
4.git push前准备(告诉本地机器要push到哪里)
git remote add <远程文件名> git@github.com:<远程用户名>/<远程仓库名>.git
5.以后就可以愉快地push啦!
git push <远程仓库名> <branch>