需求背景
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生成方式
Windows下搭建基于ssh的git服务器
windows xp git安装包 Git-2.10.0-32-bit,支持Windows XP 32位系统
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 ...
Windows-git安装包下载.
wsl-ssh-agent 与WSL的Windows ssh-agent.exe服务进行接口... 注意:如果您需要访问Windows上工具集提供的更多功能(智能卡,身份管理),或者正在寻找与更多实用程序(例如Windows的Git,Putty,Cygwin)的兼容性-您可
windows版本git-for-windows下载Git-2.24.1.2-64-bit.exe
最新版windows Git-2.33.1-64-bit.exe最新版windows Git-2.33.1-64-bit.exe
git-lfs安装包
简单记录了CENTOS6中GIT安装,ssh-keygen生成,客户端使用TortoiseGit加载KEYGEN连接GIT服务器的过程。
使用此文件配置ssh代理,配置git通过proxy访问github
git-lfs-windows-v3.2.0.exe
windows下git安装包windows下git安装包windows下git安装包windows下git安装包
Windows系统安装git 全教程 安装步骤 与使用说明 谢谢参考
sshkey 是放在服务器端,这样pull commit push就无需输入密码,这里提供个教程
如果要在命令提示符( cmd )或PowerShell中将ssh与SSH密钥(或通过SSH密钥进行身份验证的git )一起使用,则必须在终端上使用启动脚本,或者在每个实例上手动设置ssh-agent变量。 该程序只是使ssh-agent普遍适用于...
windows下msys2或git-bash终端主题配置文件。 1. msys2环境,请将配置文件放在它的$HOME路径下,举例:C:\msys64\home\username\ 2. git-bash环境,请将配置文件放在windows系统的用户目录下,举例:C:\Users\...
Git是目前非常流行的分布式版本控制系统,由Linus Torvalds为Linux内核开发而创建,该资源包含 Git-2.42.0-64-bit-windows安装版,仅供学习,下载后请及时删除 Git是目前非常流行的分布式版本控制系统,由Linus ...