1 下载安装Git

进入Git官网,在右侧点击“Download for Windows”:

安装过程中使用默认配置,一路点击“Next”即可,这一步就略了。

安装完成后在右键菜单中会出现“GitHub Bash Here”选项,打开“GitHub Bash”,下面所有操作将在命令行中完成:

2 创建SSH key

2.1 创建GitHub SSH key

将下面"your_email@example.com"修改为你注册GitHub的邮箱:

ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "your_email@example.com"

在创建过程中会提示输入“passphrase”,直接按几次回车即可,直到看到如下画面说明创建SSH key成功了:

2.2 创建Gitee 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类似,按回车即可,直到看到如下画面:

3 添加密钥管理器

完成上一章的操作后,将在C:\Users\your_name\.ssh文件夹中创建如下四个文件:


依次输入如下指令,使用密钥管理器管理所创建的密钥:

ssh-agent bash
ssh-add ~/.ssh/id_rsa.github
ssh-add ~/.ssh/id_rsa.gitee

如下图所示:

4 多账号配置

系统中要包含GitHub和Gitee两种Git配置,对应不同配置项,输入如下指令创建config文件:

touch ~/.ssh/config

输入完成后会在C:\Users\your_name\.ssh文件夹下生成config文件:


使用编辑器打开该文件,如记事本或VSCode,把下面内容填入config文件中:

Host github.comHostName github.comUser gitIdentityFile ~/.ssh/id_rsa.githubHost gitee.comPort 22HostName gitee.comUser gitIdentityFile ~/.ssh/id_rsa.gitee

5 添加SSH key

5.1 GitHub添加SSH key

打开GitHub的SSH and GPG keys页面,在“SSH keys”栏中点击“New SSH key”:

填写的内容见下面图片:

5.2 Gitee添加SSH key

打开Gitee的SSH公钥页面,填写的内容见下面图片:

6 设置用户名和邮箱

设置用户名:

git config --global user.name "your_name"

设置邮箱:

git config --global user.email "your_email@example.com"

7 测试链接

依次输入如下指令:

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.”时,说明已经配置成功了。

新系统配置GitHub和Gitee相关推荐

  1. git配置远程仓库,同时配置github、gitee、gitlab,完美解决方案

    git同时配置github.gitee.gitlab 清除 git 的全局设置(针对已安装 git) 生成新的 SSH keys 1)GitHub 的钥匙 2)GitLab 的钥匙 3)Gitee 的 ...

  2. Git、GitHub、Gitee、GitLab的学习

    Git.GitHub.Gitee.GitLab的学习 本教程基于尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab),哔哩哔哩链接:https://www.bilibili ...

  3. Git、GitHub、Gitee、GitLab

    Git.GitHub.Gitee.GitLab 文章目录 前言 一.Git 1.1 Git概述 1.2 版本控制 1.3 为什么需要版本控制 1.4 版本控制工具 1.5 Git简史 1.6 Git工 ...

  4. git介绍,安装(手把手),命令与使用(包含IDEA操作,github,gitee的万字图文详述)

    目录 1.Git 1.1 概述 1.2.版本控制 1.3 版本控制工具 1.3.1 集中式版本控制工具 1.3.2 分布式版本控制工具 1.4 Git简史 1.5 Git 工作机制 1.6 Git 和 ...

  5. Git、GitHub和Gitee的使用

    Git.GitHub和Gitee之间的关系 1.Git 是一个开源的分布式版本控制系统,简单来说就是可以通过使用git去管理项目.我们可以将项目存放在一个仓库中,通过git去管理这个仓库,以此来达到管 ...

  6. 萌新入门Github请看这里,学不会远程教

    一些废话 本文的主旨是为初次接触Github的同学提供一个入门的教程,如果你已经是Github老鸟,可以忽略本文哦,另外本文只是抛砖引玉,其实最好的教程是官方文档!!! Github官网 Github ...

  7. 同一个SSH公钥同时用于Github和Gitee

    被码云的教程给误导了,生成公钥时都不敢填邮箱了,因为我注册Github和Gitee用的是同一个邮箱.码云给出的解决方法是和不同网站(例如Github和Gitee)进行SSH通信要填不同的邮箱来生成密钥 ...

  8. Git详细用法:Git概述 安装 常用命令 分支操作 团队协作 、GitHub、idea集成Git、idea集成GitHub、Gitee 码云、GitLab

    0 课程介绍 说明: 在公司想要使用idea集成git: 首选需要下载安装Git(查看第2章) 之后在中设置用户签名(查看3.1) 然后在idea中集成Git(查看第7章) - 0.1 学习目标 第1 ...

  9. IDEA配置GitHub和Gitee

    IDEA配置GitHub和Gitee IDEA配置GitHub和Gitee Git准备 IDEA内配置 Git配置 GitHub 1. IDEA的Settings-->Version Contr ...

最新文章

  1. LeetCode简单题之距离顺序排列矩阵单元格
  2. html5页面常用的代码,最全的 HTML5 知识汇总
  3. ajax无刷新方式对form表单进行赋值!
  4. 【Python学习系列十一】Python实现决策树实现C4.5(信息增益率)
  5. Linux下的/bin、/sbin、/usr/bin、/usr/sbin目录
  6. JAVA学习Swing绝对局部简单学习
  7. hbase可视化工具_做数据可视化,三大热门BI工具试用总结
  8. 全球计算机用户人数,NIC2019年11月:全球IPv6 用户数占比中国居43位
  9. ajax高效分页查询,基于 Jquery+Ajax+Json高效分页实现代码
  10. utilities——C++常用仿函数(二)
  11. 开源Java B2B2C商城项目Javashop的部署安装过程
  12. 闲聊:Android 平台网络游戏加速器(二)
  13. Head First Java 中文版 (第 2 版) PDF 下载
  14. 【自动驾驶感知领域目前研究热点】
  15. SpringBoot集成Dubbo
  16. IPv4下,划分子网,构造超网(CIDR)
  17. windows10系统-11-高效软件
  18. 设计师的可访问性调研指南
  19. 赛码网输入输出整理(Java)
  20. python追踪屏幕的移动目标_利用树莓派和Python建立一个简单、便宜的移动目标探测器...

热门文章

  1. 【SpringBoot-3】切面AOP实现权限校验:实例演示与注解全解
  2. innerText改变元素内容
  3. 网页设计作业——旅游主题
  4. 中国建筑垃圾处理产业投资规划及未来发展预测报告2022-2028年
  5. 堆积如山:探索数据结构中的堆
  6. 桌面计算机回收站打不开,b8,手把手教你电脑回收站打不开怎么解决
  7. 什么牌子的投影仪好家用的?什么牌子投影仪好
  8. 测试必要会的接口测试,不一样的接口测试学完就能涨薪3k。
  9. 水果盛宴(fruit)
  10. 计算机知识普及活动口号,科普宣传口号标语三篇