1.Github Setting
2. SSH and GPG keys
3.找到本地的SSH key 的公钥
4. SSH key 公钥添加到git上
5. 到此本地的Git 就可以和Github互通了
为什么GitHub需要SSH Key呢?
Git支持SSH协议,所以在GitHub配置自己的
公钥
(个人理解:直接配置避免网络传输可能的中间人攻击),使用非对称秘钥进行认证和加密传输,和账号密码分离开来,不需要账号也可以访问repo。
GitHub允许你添加多个Key,若果有多台电脑,只要把每台电脑的SSH Key都添加到GitHub,则每台电脑都可以往GitHub推送内容了。
Github需要管理员添加成员的公钥
。不能进行匿名访问,ssh不利于对权限进行细分,用户必须具有通过SSH协议访问你主机的权限,才能进行下一步操作,比较适合内部项目。
参考:git ssh 原理
拓展:Git常用命令汇总
版权归原作者 张紫娃 所有, 如有侵权,请联系我们删除。