Git clone 可以选择使用 http 或者 ssh 协议来克隆远程仓库。
使用 HTTP 协议:
git clone https://github.com/user/repo.git
使用 SSH 协议:
首先需要设置 SSH 公钥,然后可以使用:
git clone git@github.com:user/repo.git
一般来说,使用 SSH 协议需要设置 SSH 公钥,但相对来说更安全和方便,不需要每次都输入用户名和密码。而使用 HTTP 协议则需要每次输入用户名和密码,相对不太方便。根据个人的需求和喜好来选择合适的协议。
一、HTTP:每次fetch和push代码都需要输入账号和密码。
二、SSH(推荐使用):每次fetch和push代码都不需要输入账号和密码,但需要在克隆之前先配置和添加好SSH key:
1、检查你的电脑上是否有SSH Key
任意地方右键打开 git bash 输入 ~/.ssh ls 命令。
如果文件已经存在,那么你可以跳过步骤a,直接进入步骤b。
a. 生成新的SSH key
ssh-keygen -t rsa -C "youremail@example.com"
生成新的rsa密钥。
ssh-keygen(基于密匙的安全验证):