https 协议 和 ssh 协议在使用上的差别
- 使用
https 协议
克隆 对初学者来说会比较方便 ,复制 https url 然后到 git Bash 里面直接用 clone 命令克隆到本地就好了,但是 每次fetch和push代码都需要输入账号和密码 ,这也是https 协议
的麻烦之处。 - 而使用
SSH 协议
克隆需要在克隆之前先配置和添加好 SSH key,因此, 如果用户想要使用 SSH url 克隆的话,必须是这个仓库的拥有者 。
另外,使用 SSH 协议
默认是每次 fetch 和 push 代码都不需要输入账号和密码。
相关关于
SSH Key
的生成、配置和使用可以参考 「公钥管理」 和 「账户管理 / SSH 公钥设置」
在使用命令上,两种协议使用的命令没有过多差异。git clone
、git pull
、git push
等命令都是一样的。
关于 git 基本命令的使用,可参考文章 「码云帮助中心 / Git 操作常见问题」 和 「 Git 知识大全」。