Windows配置Github、Gitee共存的Git环境

简介: Windows配置Github、Gitee共存的Git环境

文章目录


在我们的日常开发中,可能要用到多个账号,公司开发gitlab,国外开源github,国内开源gitee。这种多环境的情况下,我们就需要生成和配置多个SSH-Key。

本文基于Win10操作系统,需要安装好Git:Windows环境下Git安装和配置


1、清除git全局配置

如果在此之前配置过全局用户名和邮箱:

$ git config --global user.name "test"
$ git config --global user.email test@qq.com

可以通过git config --global --list 来查看自己的全局配置。

由于是对应不同的开发场景,我们不同环境的提交可能是不同的用户名,所以先清除这两个配置。

$ git config --global --unset user.name "test"
$ git config --global --unset user.email test@qq.com

清楚掉全局配置以后,提交代码还需要我们的用户名、邮箱怎么办?

在我们的工作目录(项目)里配置即可:

$ git config  user.name 'test'
$ git config  user.email test@qq.com


2、SSH keys

打开 git bash。

  • 2.1、生成github用的 SSH key
$ ssh-keygen -t rsa -C 'github邮箱号' -f ~/.ssh/id_rsa_github

image.png

  • 2.2、生成gitee用的 SSH key
$ ssh-keygen -t rsa -C 'gitee邮箱号' -f ~/.ssh/id_rsa_gitee

在Windos的User Home目录(C:\Users\用户名\.ssh)下,会生成对应的文件。

image.png

  • 2.3、分别登录giteegithub添加SSH KEY

这里以gitee为例,github和gitee类似,这里就不再演示。

  - 进入设置 --> SSH公钥 --> 添加公钥

image.png

  - 将我们生成的密钥 id_rsa_gitee.pub填进去

image.png


3、配置config

  • 打开git bash,在.ssh目录下,新建并编辑config文件,命令如下:
$ cd ~/.ssh
$ touch config
$ vim config
  • 输入 i进入编辑模式,输入以下内容
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github

image.png

-ESC 进入命令模式输入:wq保存、退出。


4、用ssh命令测试

用ssh命令分别测试:

$ ssh -T git@gitee.com
$ ssh -T git@github.com

出现下面的结果说明配置成功:

$ ssh -T git@gitee.com
The authenticity of host 'gitee.com (212.64.62.183)' can't be established.
ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'gitee.com,212.64.62.183' (ECDSA) to the list of known hosts.
Hi fighter3! You've successfully authenticated, but GITEE.COM does not provide shell access.

image.png


6、使用

  • 我们可以通过 ssh 路径来克隆项目,或者git init之后添加远程仓库:

image.png

  • 上面是一个gitee仓库的路径,我们可以给项目添加github的远程仓库
$ git remote add github git@github.com:fighter3/dairly-learn.git
  • 接下来我们可以把代码 push 到github
$ git push github master


目录
相关文章
|
17天前
|
存储 安全 开发工具
Git安装与配置:操作步骤+Gitee绑定
本文系统介绍了Git从安装配置到远程协作的全流程,涵盖基础概念、常用命令、分支管理、冲突解决及Gitee实战操作,助你高效掌握代码版本控制与团队协作技巧。
242 8
|
2月前
|
网络安全 开发工具 git
配置本地环境以管理Git多账户SSH连接的方法
通过以上步駟设置后, 您可以轻松管理多個 Git 账户并且根据不同项目需求切换 SSH 密匙进行版本控制操作。
247 20
|
2月前
|
存储 Java 开发工具
【Git】零基础入门:配置与初始操作实战指南
本文聚焦 Git 的“从 0 到 1”配置与基础操作,旨在帮助 Java 开发者快速掌握环境搭建、用户配置、仓库初始化、代码提交、版本回退等核心技能。内容设计上避免涉及复杂的分支策略或高级命令,以实用为导向,适合零基础入门者系统学习,为后续参与企业级项目开发奠定版本控制基础。
|
4月前
|
网络安全 开发工具 git
GitHub 多账户 SSH 配置指南
本文介绍了如何在同一台电脑上配置多个 GitHub 账户的 SSH 密钥。内容包括:检查现有密钥、生成新的 SSH 密钥、配置 SSH config 文件、将公钥添加到 GitHub、验证 SSH 连接、设置 Git 用户信息、创建工作区目录、使用不同账户克隆仓库,以及为每个仓库配置独立的用户信息等步骤。通过这些操作,可以实现在不同项目中使用不同的 GitHub 账户进行提交和管理。
326 0
|
6月前
|
JSON JavaScript API
MCP 实战:用配置与真实代码玩转 GitHub 集成
MCP 实战:用配置与真实代码玩转 GitHub 集成
1382 4
|
5月前
|
安全 Shell 开发工具
Windows下使用git配置gitee远程仓库
就在前几天因为一些原因,我的电脑重装了系统,然后再重新配置git的环境的时候就遇到了一些小问题。所以我决定自己写一篇文章,以便以后再配置git时,避免一些错误操作,而导致全网搜方法,找对的文章去找对应的解决方法。下面为了演示方便就拿gitee来演示,不拿GitHub了写文章了。
244 0
|
5月前
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
268 0
|
7月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
265 10
|
程序员 开发工具 C#
如何将一个项目同时提交到GitHub和Gitee(码云)上
如何将一个项目同时提交到GitHub和Gitee(码云)上
642 0
如何将一个项目同时提交到GitHub和Gitee(码云)上
|
2月前
|
人工智能 JavaScript 前端开发
Github 2024-10-28 开源项目周报 Top15
本周GitHub热门项目涵盖Svelte、Open Interpreter、PowerShell等,涉及Web开发、AI助手、自动化工具等领域,Python、JavaScript为主流语言,展现开源技术活跃生态。(239字)
395 19

热门文章

最新文章