SSH和HTTPS谁在gitee中更安全

其实两者都差不多,ssh要事先配置好账户ssh公钥

主要区别如下:

1 ssh: 在clone公有仓库的时候,就已经通过了检验(服务端匹配了你的公钥身份,即知道你保留的已加密gitee账户信息),当你把修改好的clone文件push到该公有仓库的时候,服务端会根据你的身份匹配到该公有仓库的权限,直接决定你是否能push成功,只要你是该仓库的管理员或开发者,那么一定会push成功.

2 https:在clone共有仓库的时候,服务端不去检验你的身份(即任何人都能clone共有仓库,没有gitee账户也一样),当你把修改好的clone文件push到该公有仓库的时候,服务端会跳出登录gitee账户的弹窗,如果你是该共有仓库的管理员或者开发者(前提你已经有gitee账户并且创建了该仓库),那么登录该账户是可以push,反之不可以.而且这个登录弹窗其实就是个缓存凭据,是用来保存到该计算机的gitee账户.有了这个缓存凭据,以后默认是以该gitee账户push(代码)文件,省去每次push都要登录gitee账户的操作,但是如果下次你clone另一个公有仓库的文件,修改后你去push,如果没有push成功代表你没有该仓库的开发或管理权限,这是我们需要删除已在计算机上保存的gitee账户信息缓存凭证,重新登录有该仓库权限的账户,以下是凭据位置:

这时再去push的话会再次弹出登录gitee账户的页面,我们就可以输入具有该公共仓库权限的账户信息,如果没有那就不能push

补充:

在工作中,当开发经理或其他同事发一个他仓库的clone链接给你(不管是共有属性,还是私有属性)如果你是开发人员,就直接和他说要开发的话直接给我该仓库的开发权限就行了,如果你是测试人员,就问他要一个该仓库的观察者权限即可,省去后面如果开发人员要push但不成功的操作,更离谱的就是如果他是私有仓库,你(自己的gitee账号)连clone都不会成功,除非你有该仓库权限的账号信息密码,这样的话就当我没说.

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值