进入Git官网,在右侧点击“Download for Windows”:
安装过程中使用默认配置,一路点击“Next”即可,这一步就略了。
安装完成后在右键菜单中会出现“GitHub Bash Here”选项,打开“GitHub Bash”,下面所有操作将在命令行中完成:
将下面"your_email@example.com"
修改为你注册GitHub的邮箱:
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "your_email@example.com"
在创建过程中会提示输入“passphrase”,直接按几次回车即可,直到看到如下画面说明创建SSH key成功了:
将下面"your_email@example.com"
修改为你注册Gitee的邮箱:
ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "your_email@example.com"
注意:有部分博文说这里GitHub和Gitee的邮箱要不同,其实这里的邮箱主要是看注册对应账号时所绑定的邮箱,与两者邮箱是否相同无关。
和创建GitHub SSH key类似,按回车即可,直到看到如下画面:
完成上一章的操作后,将在C:\Users\your_name\.ssh
文件夹中创建如下四个文件:
依次输入如下指令,使用密钥管理器管理所创建的密钥:
ssh-agent bash
ssh-add ~/.ssh/id_rsa.github
ssh-add ~/.ssh/id_rsa.gitee
如下图所示:
系统中要包含GitHub和Gitee两种Git配置,对应不同配置项,输入如下指令创建config
文件:
touch ~/.ssh/config
输入完成后会在C:\Users\your_name\.ssh
文件夹下生成config
文件:
使用编辑器打开该文件,如记事本或VSCode,把下面内容填入config
文件中:
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa.github
Host gitee.com
Port 22
HostName gitee.com
User git
IdentityFile ~/.ssh/id_rsa.gitee
打开GitHub的SSH and GPG keys页面,在“SSH keys”栏中点击“New SSH key”:
填写的内容见下面图片:
打开Gitee的SSH公钥页面,填写的内容见下面图片:
设置用户名:
git config --global user.name "your_name"
设置邮箱:
git config --global user.email "your_email@example.com"
依次输入如下指令:
ssh -T git@gitee.com
ssh -T git@github.com
在测试过程中会提示输入“Are you sure you want continue connecting …”,输入“yes”,按回车:
当看到“Hi username! You’ve successfully authenticated, but GitHub/GITEE.COM does not provide shell access.”时,说明已经配置成功了。