git与github(gitee)关联

概述

本文只介绍ssh key的方式

1.检查ssh key是否存在

  • windows:开始 — 搜索框输入 git bash,打开git bash窗口;

  • linux、mac:执行命令ls ~/.ssh/ 来检查ssh key是否存在;

找到 id_rsa.pub 文件,看第3步

没有找到看第2步

2.生成ssh key

执行命令:

ssh-keygen -t rsa -b 2048 -C "你的邮箱地址"

会有三次等待输入,什么都不填,直接回车即可。

或者按照下面提示操作

提示:

Generating public/private rsa key pair.
           Enter file in which to save the key (/c/Users/***/.ssh/id_rsa):

直接回车,将生成的rsa文件保存为默认名称

提示:

Enter passphrase (empty for no passphrase): 
Enter same passphrase again:

提示设置提交/拉取代码 时需要的密码及确认密码;

注意: 这里设置密码后,以后下载、上传代码都需要输入密码。嫌麻烦,不设置也可以

设置密码后回车

看到下图表示安装成功,红框处就是公钥的保存地址

3.使用ssh-agent管理git私钥

执行命令:

ssh-add ~/.ssh/id_rsa

添加ssh key至ssh agent,此步会要求输入步骤二设置的密码

注意: 是 id_rsa 文件,而不是上图红框处的 id_rsa.pub 文件

常见错误

如报错“Could not open a connection to your authentication agent.”,说明agent没有启动,先运行:

eval $(ssh-agent)

或者

eval `ssh-agent -s`

(注意这里是反引号),然后再运行

ssh-add ~/.ssh/id_rsa

4.添加ssh key至github

登录 https://github.com/ ,访问 Settings -> SSH and GPG keys -> New SSH key

添加成功如下:

测试

执行命令

ssh -T git@github.com

看到下面提示说明配置成功

5. 添加ssh key至gitee

登录 https://gitee.com/ ,访问 设置 -> SSH公钥

按下图操作

添加成功如下图:

测试

执行命令

ssh -T git@gitee.com

看到下面提示说明配置成功

感谢:
https://blog.csdn.net/sxg0205/article/details/81412921


原文出处:/show_1EF57sdBkkz4.html