git使用ssh建立本地仓库和远程仓库的连接

和远程仓库的连接方式通常有两种,一种是https协议,另外一种就是ssh。
使用https的时候,每次推送都要输入密码验证,这是比较麻烦的事儿。
所以我们使用了ssh进行连接解决这个问题。

如果还不知道git本地仓库的一些基本操作的话,传送门——git基础,常用命令,使用git进行版本控制

1、首先,要生成一个私钥和一个公钥(window还需要一个hosts文件,后面讲到)。 通过cmd执行这个命令:

ssh-keygen -t rsa -C "邮箱名字(随便写)"

这是在你的c盘,C:\Users\你电脑的用户名.ssh 下面就会生成两个文件。
id_rsa是私钥,id_rsa.pub就是我们要用的。
在这里插入图片描述

2、复制我们的公钥(id_rsa.pub)的内容,添加到我们git公钥管理里面。 在setting里找到SSH 这个选项,

在这里插入图片描述
新增一个SSH key
在这里插入图片描述
title随意起个名字,key就是我们要放公钥,也就是id_rsa.pub的内容
在这里插入图片描述

3、到这里,我没就已经把公钥做好了。接下来我们就可以开始连接我们的远程仓库了。使用一下命令进行连接:

git remote add origin git@github.com:mySoumns/vue-admin.git(这里写的是你的远程库地址,记得使用ssh的)

4、连接完成后,我们开始推送本地文件到远程,使用一下命令:

git push - u origin master(默认的分支名称) //origin  其实是一个别名 , 要和刚刚连接的名字一样

这是如果你是windows系统,应该会提示你没有hosts文件,询问是否安装,这时你敲入yes 回车就可以了。然后就会推送成功。
回到我们.ssh 文件夹就会看到多了一个hosts 文件,就是这个了。
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值