Git 配置SSH密钥
此方法适用于大多数 Git 平台,包括 GitHub 和 Gitee。以下是对每个步骤的简要说明,以及它们在不同平台上的适用性。
ssh-keygen -t rsa -b 4096 -C "[email protected]"
- 这一步骤在所有 Git 平台中都是相同的。确保用你自己的邮箱替换
"[email protected]"
。(为了方便自己复制粘贴填的我自己的)
2. 添加 SSH 密钥到 SSH 代理
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
- 这个步骤也适用于所有 Git 平台,确保 SSH 代理正在运行并添加你的密钥。
3. 将 SSH 公钥添加到 GitHub 或 Gitee
-
复制公钥到剪贴板:
cat ~/.ssh/id_rsa.pub
-
GitHub:
- 登录到 GitHub,进入
Settings > SSH and GPG keys > New SSH key
,粘贴公钥并保存。
- 登录到 GitHub,进入
-
Gitee:
- 登录到 Gitee,进入
设置 > SSH公钥
,粘贴公钥并保存。
- 登录到 Gitee,进入
4. 使用 SSH URL 进行推送
- 修改远程仓库的 URL 为 SSH 格式:
git remote set-url origin [email protected]:username/repository.git
- 或者对于 Gitee:
git remote set-url origin [email protected]:username/repository.git
5. 推送代码
git push -u origin main
- 这一步对于所有 Git 平台都是相同的。
总结
- 使用 SSH 密钥推送代码的步骤在 GitHub 和 Gitee 中是类似的,都是通过 SSH 公钥进行认证,避免每次推送时输入用户名和密码的麻烦。
- Git平台允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到Git平台,就可以在每台电脑上往Git平台推送了。