Loading

GitHub 添加 SSH 连接

GitHub 允许使用两种方法把代码克隆到本地,分别是 Https url 和 SSH url。主要区别是 Https 不需要配置,但每次克隆需要输入账号和密码,而 SSH 不需要输入账号密码,但需要配置。

  1. 打开 git bash

  2. 输入 ~/.ssh 查看本地是否已存在 ssh key, 如果不存在,提示 No such file or directory, 我们新建一个,如果已存在,可跳过新建

  3. 输入 ssh-keygen -t rsa -C "email@example.com" 新建一个 ssh key
    参数解释:

    -t 密钥类型,默认是 rsa
    -C 注释文字,这里是邮箱
    如果忘了邮箱是什么,可通过 git config --global --list 查看
    如果没有配置,可通过 git config --global user.name "YourName"git config --global user.email "YourEmail" 配置

  4. 按回车后,提示你输入文件名,推荐使用默认,按回车跳过

  5. 提示你输入密码,如果在这里设置了密码,那么 push 代码的时候就要输密码,这里我们选择不设置密码,按回车跳过

  6. 提示再次输入密码,回车跳过

  7. 输入 clip < ~/.ssh/id_rsa.pub 复制 id_rsa.pub 的内容,当然你也可以打开文件直接复制

  8. 打开浏览器,登录你的 Github 账号,点击设置,进入 SSH and GPG keys ,选择 New SSH key

  9. Title 随便填一个,默认会用你的邮件名称,把刚才复制的 ssh key 代码粘贴到 key 输入框里,注意 key 前后不要有回车或空格

  10. 回到 git bash ,输入 ssh -T git@github.com 测试连接,
    看到这个 Hi mdz3201! You've successfully authenticated, but GitHub does not provide shell access. 就成功了

posted @ 2020-11-10 16:30  一只豆子  阅读(151)  评论(0)    收藏  举报