在Linux中用SSH进行Git克隆

在Linux中用SSH进行Git克隆

在Linux中利用git进行克隆时由于网络波动或防火墙的原因出现这种状况,为了解决这一问题,建议使用SSH替代HTTPS,具体方法如下

一.生成SSH密钥

ssh-keygen -t ed25519 -C "your_email@example.com" # 一路回车(默认保存到 ~/.ssh/id_ed25519),'your_email@example.com'填自己的邮箱

二.将公钥添加到 GitHub

1.复制公钥

cat ~/.ssh/id_ed25519.pub

2.添加到GitHub中

复制输出内容 → 粘贴到: https://github.com/settings/ssh →New SSH key

将公钥复制到key里面即可。

三.在Linux中重新克隆

git clone git@github.com:<用户名或组织名>/<仓库名>.git #例如:git clone --depth 1 -b lf-5.15.y git@github.com:nxp-imx/linux-imx.git #其中nxp-imx就是用户或组织名;linux-imx就是仓库名