https 协议 和 ssh 协议在使用上的差别

https 协议 和 ssh 协议在使用上的差别

  • 使用 https 协议 克隆 对初学者来说会比较方便 ,复制 https url 然后到 git Bash 里面直接用 clone 命令克隆到本地就好了,但是 每次fetch和push代码都需要输入账号和密码 ,这也是 https 协议 的麻烦之处。
  • 而使用 SSH 协议 克隆需要在克隆之前先配置和添加好 SSH key,因此, 如果用户想要使用 SSH url 克隆的话,必须是这个仓库的拥有者 。

另外,使用 SSH 协议 默认是每次 fetch 和 push 代码都不需要输入账号和密码。

相关关于 SSH Key 的生成、配置和使用可以参考 「公钥管理」 和 「账户管理 / SSH 公钥设置」

在使用命令上,两种协议使用的命令没有过多差异。git clonegit pullgit push 等命令都是一样的。

关于 git 基本命令的使用,可参考文章 「码云帮助中心 / Git 操作常见问题」 和 「 Git 知识大全」

原文地址:https://www.cnblogs.com/erfsfj-dbc/p/12700090.html