首先看下二者的url有什么区别,为了有个直观的展示,我以码云上地址为例,截图如下:

HTTPS git clone方式的如下:

       https://gitee.com/xxxxx/xiangmu.git

SSH git clone方式的如下:

       git@gitee.com:zhxxxx/xiangmu.git

由以上两个链接不难看出,这两者的差别主要是所用协议不一样

https用443端口,可以对repo根据权限进行读写,只要有账号密码就可进行操作。
ssh则用的是22端口,也可以对repo根据权限进行读写,但是需要SSH Key授权,这个key是通过ssh key生成器生成的,然后放在github上,作为授权的证据,这样的话就不需要用户名和密码进行授权了。如果配置SSH Key的时候设置了密码,则push的时候需要输入密码的.

附上 在电脑中使用SSH Key的步骤

  • 检查电脑是否存在SSH Key:$ cd ~/.ssh$ ls
  • 如果存在id_rsa.pub 或 id_dsa.pub 文件,说明文件已经存在,跳过创建SSH Key步骤。
  • 创建SSH Key
  • 将公共的SSH 放到远程仓库上

 

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐