简述
今天遇到了这个问题,非常头疼。
不过后面还是解决了。
核心问题
- 要通过ssh来提交,不要走http
详细解释
步骤1-生成ssh key
- 本地生成ssh公钥(如果已经有了可以跳过这一步)
- 在命令行下,执行下面命令
ssh-keygen -t rsa -C"[email protected]"
- 然后 一路回车 就行,然后就会多出一个
id_rsa
跟id_rsa.pub
- 比如,我这个多出来就是在/c/Users/Sean/.ssh/
这个目录下。(其实就是c盘用户目录下) - 打开
id_rsa.pub
复制里的内容(关键!!!这个内容之后要用)
步骤2-将ssh key写到Github账户上
- 打开自己Github账户,找到
Settings
- 找到
SSH anc GPG keys
- 添加一个ssh keys
- 把刚刚复制的公钥复制到下面2的部分(重要!!!) (
Title
部分不重要,写啥都行,不写都行)
步骤3-使用
- 关键:使用的时候,必须使用
ssh
的链接方式。 - 以本项目为例:https://github.com/SeanQuant/pdf2png
- clone的时候要用下面命令
git clone [email protected]:SeanQuant/pdf2png.git
Q&A: 怎么看这个地址呢?
- 点那个
code
- 然后点ssh
后记
- 因为步骤一中,我们是 一路回车,所以,我们平时
git push
的时候其实不是需要输入秘钥了。就非常方便。
本文转载自: https://blog.csdn.net/a19990412/article/details/127839737
版权归原作者 肥宅_Sean 所有, 如有侵权,请联系我们删除。
版权归原作者 肥宅_Sean 所有, 如有侵权,请联系我们删除。