需求背景
1、公司使用https://www.atlassian.com/ 公司的bitbucket产品做git远程仓库。
2、平时自己需要使用gitee.com跟github.com两个公共平台的git仓库,学习一些开源项目。
在使用ssh
-keygen -t rsa -C
"your_email@example.com"创建公钥私钥的时候,会覆盖掉之前创建的。
需求
如何用同一台电脑管理多个git远程仓库平台的ssh-key呢?
网上查了一些资料,发现自己新建一个config文件即可。
做法如下:
第一步、使用ssh
-keygen -t rsa -C
"your_email@example.com"创建公钥私钥时,不同的git仓库平台使用不能的文件名。
比如github平台,我把文件名命名为:id_rsa_github 跟 id_rsa_github.pub (默认的文件是id_rsa 跟 id_rsa.pub),
比如gitee平台,我把文件名命名为:id_rsa_gitee 跟 id_rsa_gitee.pub,
公司的git仓库,我把文件命名为:id_rsa_infinitus 跟 id_rsa_infinitus.pub, (infinitus是我公司的英文代号)
截图效果如下:(文件都默认放在C盘用户目录下的.ssh目录下)
第二步、新建config文件,并配置如下内容。
# 配置 git.infinitus.com.cn Host git.infinitus.com.cn HostName git.infinitus.com.cn IdentityFile C:\\Users\\xi.yang\\.ssh\\id_rsa_infinitus PreferredAuthentications publickey User xxx@infinitus.com.cn # 配置github.com Host github.com HostName github.com IdentityFile C:\\Users\\xi.yang\\.ssh\\id_rsa_github PreferredAuthentications publickey User xxx@qq.com # 配置gitee.com Host gitee.com HostName gitee.com IdentityFile C:\\Users\\xi.yang\\.ssh\\id_rsa_gitee PreferredAuthentications publickey User xxx@qq.com
截图如下:
然后就可以在电脑上随意的使用这三个平台的git仓库了。
相关推荐
开发者碰到同一代码托管平台 来自多个账号的 sshkey 加入开发这 分别加入了 三个 gitee 不同团队的项目 这个时候我们需要配置多个key在 Administrator(当前用户名)/.ssh/ 目录下 需要创建 config文件,git在这里有个...
当一台工作电脑上,需要配置多个git账号的ssh keys时,就需要在.ssh目录下创建该配置文件
### Windows下的Git安装配置过程和key生成方式 #### 一、Git简介与作用 Git是一种分布式版本控制系统,广泛应用于软件开发领域。它可以帮助开发者高效地管理代码变更历史、分支合并等复杂操作。对于团队协作来说,...
Git 是一个开源的版本控制系统,以便更好地管理代码仓库。下面是 Windows 系统安装 Git 的详细教程。 安装 Git 客户端 首先,我们需要下载并安装 Git 客户端。推荐使用 MsysGit,下载地址为 ...
在Linux环境下使用GIT和SSH进行版本控制和远程仓库管理是一种常见的配置方式。本篇文章将围绕在CENTOS6操作系统中如何安装GIT,如何使用ssh-keygen命令生成SSH密钥,以及如何在Windows客户端上使用TortoiseGit加载...
Git是一款分布式版本控制...总之,TortoiseGit作为Git的可视化工具,大大简化了Windows用户的Git操作流程,而配置SSH公钥则保证了安全的远程连接。通过熟练掌握这些基本操作,你将能够更加高效地使用Git进行版本控制。
假设您收到了多个公钥文件,存储于`/home/git/.ssh/`目录下: ```bash cat /home/git/.ssh/id_rsa.client.pub >> ~/.ssh/authorized_keys cat /home/git/.ssh/id_rsa.carol.pub >> ~/.ssh/authorized_keys cat ...
### Git安装与配置详解 #### 一、Git安装步骤 ...通过以上步骤,您可以顺利完成Git的安装与配置,并能够有效地管理本地项目以及与远程仓库进行交互。这对于团队协作开发、版本控制等场景来说非常重要。
### Git SSH Key 配置与常见问题解决 #### 背景介绍 在进行Git操作时,为了提高安全性以及方便管理,通常会采用SSH密钥的方式进行身份验证。这种方式不仅能够避免频繁输入密码,还能有效地保护用户的账号安全。在...
ssh-copy-id-for-OSX, 快速macosx端口有用的unix实用程序ssh副本 id 用于OSX的 ssh-copy-id实用的unix实用工具 ssh-copy-id的快速端口注意:现在,macOS Sierra在 /usr/bin 中包括一个板载的ssh-copy-id安装git ...
1. `Git-2.42.0.2-64-bit.exe`:这是Git for Windows的安装程序,用户只需双击运行,按照安装向导的步骤进行安装,就可以在Windows环境中设置和配置Git。 2. `使用说明.txt`:这个文本文件可能包含了关于如何安装和...
windows 下git服务器的搭建(密码登陆) windows git copssh tortoisegit
git-lfs安装包
本文将讲解如何在Windows下搭建基于ssh的git服务器,涵盖了msysgit和copssh的安装、配置、使用等方面的知识点。 1. msysgit的安装 msysgit是Windows平台下的Git客户端,可以从Google Code上下载最新的版本。安装时...
标题中的"ssh-url-with-ssh-key"是一个工具或脚本,它的主要功能是将SSH(Secure Shell)密钥集成到SSH URL中,以便在自动化环境中更方便地进行身份验证和远程操作,尤其适用于GitHub这样的Git仓库管理平台。SSH是一...
Windows下PyCharm配置Git的知识点包括以下几个方面: 1. 安装Git软件: - 在Windows64位系统下,首先需要下载并安装Git。 - 安装目录可以自定义,例如安装在"D:\Program Files (x86)"。 - 安装完成后,需要检查...
本文将详细讲解如何配置Git,并结合STM(意指STM32微控制器或其他基于STM技术的硬件平台)开发环境,介绍如何在RT-Thread Studio中使用内置Git插件管理项目。 首先,让我们了解Git的基础知识。Git由Linux之父Linus ...
这个“git-repo-0.7.3.1-Windows-64.zip”文件是Git Repo的一个Windows 64位版本的压缩包,它包含了运行和管理Git仓库所需的所有组件。以下是关于Git Repo及其相关知识点的详细说明: 1. **Git**: Git 是一个分布式...
### Windows下Git服务器的搭建详解 #### 一、前言 在软件开发过程中,版本控制是必不可少的一部分。Git作为一款非常流行的分布式版本控制系统,被广泛应用于项目管理之中。本文将详细介绍如何在Windows环境下搭建...
总之,Git-2.38.1-64-bit windows为Windows用户提供了一个强大、高效且可靠的版本控制系统,帮助开发者更好地管理代码,协同工作,并保持项目数据的安全。无论是个人项目还是团队协作,Git都是不可或缺的工具。通过...