当前位置: 首页 > news >正文

多个 Github 账户访问 Github

文章目录

  • 多个 Github 账户访问 Github
    • 背景
    • 步骤
  • 参考

多个 Github 账户访问 Github

背景

如果我想在这台电脑上同时使用两个 Github 账号怎么办呢? 你主机上的 SSH 公钥只能标识出一个账号。如果需要使用另外一个git账号,访问仓库,你需要创建一个新的SSH公钥。

Github 不允许在多个账户上使用同一个 SSH Key,当你设置了就会出现『Key is already in use』的提示。

步骤

再次使用 ssh-keygen 生成新的 key 时,就会把之前的覆盖掉,因此我们需要指定新的生成的路径

ssh-keygen -t rsa -C "your_email@example.com"

当我们使用 git 命令的时候,默认只会使用 ~/.ssh/id_rsa 这个 key。那么我们新建的这个 key 怎么样才能使用呢。 可以用 config 文件来解决。

创建或编辑

vi ~/.ssh/config
# Default GitHub SSH configuration
Host github.comHostName github.comIdentityFile ~/.ssh/id_rsa# Personal repo SSH configuration
Host github.com_personalHostName github.comIdentityFile ~/.ssh/id_rsa_personalUser personal_username

在终端中,将别名用于第二个 GitHub 帐户的克隆操作:
git clone git@github.com_personal:personal_username/repo_name.git
其中,“personal_username”是你的第二个 GitHub 帐户的用户名,“repo_name”是你要克隆的存储库名称。

亲测可用!就相当于你要配置一个别名,git操作时候,git就知道你要用别名的 ssh公钥。

参考

【推荐】如何配置 SSH 管理多个 Git 仓库和以及多个 Github 账号
参考URL: https://baijiahao.baidu.com/s?id=1769812225308358655&wfr=spider&for=pc

http://www.lryc.cn/news/122717.html

相关文章:

  • c#实现命令模式
  • Kubernetes的默认调度和自定义调度详解
  • 使用Spring-Security后,浏览器不能缓存的问题
  • 中睿天下入选河南省网信系统2023年度网络安全技术支撑单位
  • 代码随想录day44 45 46
  • 一探Linux下的七大进程状态
  • 香港站群服务器为什么适合seo优化?
  • 虚拟机内搭建CTFd平台搭建及CTF题库部署,局域网内机器可以访问
  • qq录屏怎么弄?手把手教会你!
  • 一文读懂c++语言
  • BERT数据处理,模型,预训练
  • Oracle将与Kubernetes合作推出DevOps解决方案!
  • 微服务与Nacos概述-4
  • Streamlit 讲解专栏(九):深入探索布局和容器
  • 使用cloud-int部署nginx
  • 定量分析计算51单片机复位电路工作原理 怎么计算单片机复位电容和电阻大小
  • 消息队列相关面试题
  • 33 | 美国总统数据分析
  • 每日一题之常见的排序算法
  • JVM 类加载和垃圾回收
  • C++ 多线程
  • 深入理解JVM之.intern()的用法
  • idea报“Could not autowire. No beans of ‘UserMapper‘ type found. ”错解决办法
  • QEMU源码全解析35 —— Machine(5)
  • SpringBoot对一个URL通过method(GET、POST、PUT、DELETE)实现增删改查操作
  • webpack 创建VUE项目
  • deepin 深度操作系统正式适配苹果 M1 芯片
  • Labview控制APx(Audio Precision)进行测试测量(七)
  • Mybatis 源码 ② :流程分析
  • Unity2D RPG开发笔记 P1 - Unity界面基础操作和知识