赞
踩
前言:看了错误教程被坑了一个下午,写篇博文搞清楚要怎么操作
如果是第一次使用git
(或者说git bash
),则需要先执行以下命令
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com"
# "xxx"为自己的github用户名
# "xxx@xxx.com"为自己的github邮箱
输入如下命令
ssh-keygen -t rsa -C "xxx@xxx.com"
# "xxx@xxx.com"为自己的github邮箱
(执行过程中遇到啥都回车
或者按y
)
这时候,就会在~/.ssh
目录下面生成id_rsa
和id_rsa.pub
两个密钥文件,其中不带.pub
的是私钥,带.pub
的是公钥
cd ~/.ssh
cat id_rsa.pub
到这一步,就会显示一堆字符,手动复制以ssh-rsa
开头的部分。
github
,在settings - Access - SSH and GPG keys
页面,添加SSH key
New SSH key
,在Title
框内随便取个名字,然后将刚才复制的公钥粘贴到key
框内Add SSH key
,就OK了ssh -T git@github.com
# 若成功,会出现“Hi xxx!You've successfully...”
2023-12-18更新:此处可能会出现警告提示:The authenticity of host ‘github.com’ can’t be established.
第一次需要手动输入yes,才能完成验证,请不要直接回车。
git clone "xxxx"
# "xxxx"为刚刚复制的ssh地址
输入如下命令即可达到目标:
git remote set-url origin "xxxx"
# "xxxx"为刚刚复制的ssh地址
ssh地址不要看别的博客那样,自己按格式手输,不同仓库的地址格式不一样
有的博客写的是:
"git@github:username/reposity.git"
有的博客写的是:
"git@github.com:username/reposity.git"
说明ssh可能存在有两种格式,也可能只是某篇博客写错了,保险起见,直接去code那里复制ssh,就是上文提到的地方。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。