https 和 ssh 都能 进行git clone 操作,但是他们之间有区别,如下
https
通过 https 克隆到本地后,当再次 push 到 github 远程服务器的时候,都会要求进行账号和密码的输入
ssh
ssh是一种相对安全的方式,但是需要在克隆之前先配置和添加好SSH key,当再次 push 到远程 github上面的时候就不需要进行账号密码的输入了
总结:
https 利于匿名访问,适合开源项目,可以方便被别人克隆和读取(但没有push权限);
ssh 不利于匿名访问,比较适合内部项目,只要配置了SSH key即可自由实现clone和push操作。