跳到主要内容

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,粘贴公钥并保存。
  • Gitee

    • 登录到 Gitee,进入 设置 > SSH公钥,粘贴公钥并保存。

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平台推送了。