1.HTTP(s)方式:无论谁拿到url就可以clone,但在push的时候需要验证用户名和密码——推荐使用
2.SSH方式:clone的项目你必须是拥有者或管理员,且需要在clone前添加SSH Key,SSH方式在push的时候不需要输入用户名,配置SSH时设置了密码才需要输入密码
3.在git中使用SSH Key的步骤:
1)检查电脑中是否存在SSH Key:
(1)打开git bash或IDE的terminal
(2)输入cd ~/.ssh
(3)在输入ls //打开显示密钥的名称 (2)(3)命令合并输入为ls -a ~/.ssh
(4)再输入cat id_rsa.pub //打开密钥
(5)复制内容到远程仓库上
2)创建SSH Key(如果存在id_rsa.pub或id_dsa.pub文件,说明文件已经存在,跳过创建SSH Key步骤)
(1)打开git bash或IDE的terminal
(2)输入ssh-keygen -t rsa -C "邮箱名"(可省略邮箱名)
(3)一直按enter直到提示ssh key路径,即创建成功
3)将公共的SSH Key放到远程仓库上