Git--连接远程仓库

连接远程仓库


一、创建SSH Key

ssh-keygen -t rsa -C "[email protected]"

这里写图片描述
如果一切成功的话,可以在宿主目录下找到.ssh目录,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以公之于众。


二、登陆Git托管网站

常用的有Github、Gitlab和码云,操作基本相同,下面以Github为例。
打开Setting->SSH and GPG keys->New GPG key页面:
在这里插入图片描述
然后将公钥粘贴到这里就可以了,因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。


三、克隆项目

找到一个项目,点击Clone or download会弹出链接地址,SSH和HTTPS都可以使用。
在这里插入图片描述
第一次克隆的时候会遇到警告,这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。这个警告只会出现一次,后面的操作就不会有任何警告了。

root@ubuntu:~/Git# git clone [email protected]:VincentWei/minigui.git
正克隆到 'minigui'...
The authenticity of host 'github.com (192.30.253.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts.
remote: Counting objects: 4262, done.
remote: Compressing objects: 100% (72/72), done.
remote: Total 4262 (delta 61), reused 65 (delta 35), pack-reused 4155
接收对象中: 100% (4262/4262), 14.68 MiB | 300.00 KiB/s, 完成.
处理 delta 中: 100% (2499/2499), 完成.
检查连接... 完成。
root@ubuntu:~/Git#

参考网址: https://www.liaoxuefeng.com

猜你喜欢

转载自blog.csdn.net/Meteor_s/article/details/82713445