Github的两种协议SSH和HTTPS

在github上管理仓库时,既可以使用HTTPS协议,也可以选择SSH协议;如下图:

                                      

下面介绍两者之间的区别:

SSH

特点:认机器,不认账号

描述:在一台机器上通过git生成一对公钥和密钥,将公钥配置到github账号里,私钥留在机器里;当在这台机器上通过git向github push代码时,无须我们手动输入账号和密码,git会使用私钥和github里的公钥做比对,从而来验证提交机器的合法身份;就相当于该github账号是通过公钥和私钥的比对结果来验证提交者的合法身份。如果使用一台没有将公钥配置到github里的机器来提交代码,那么肯定是被拒绝的。可以在一个github账号里配置多台机器的公钥,所以可以通过多台机器来管理该github账号下的仓库。

HTTPS

特点:认账号

描述:在通过git向github push代码时,需要输入github的账号和密码,从而来验证提交者的合法身份。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值