飞跃高山与大洋的鱼飞跃高山与大洋的鱼
首页
先看
计算机
  • 数学
  • Linux
  • Arch
  • Manjaro
  • Ubuntu
  • CentOS
  • Kubernetes
  • Web
  • JavaScript
  • TypeScript
  • CSS
  • Canvas
  • Vue
  • Vite
  • NuxtJS
  • Webpack
  • Flutter
  • D3
  • Jest
  • WeApp
  • Utils
  • Nodejs
  • Nestjs
  • Golang
  • Nginx
  • Traefik
  • MySQL
  • MongoDB
  • Redis
  • Docker
算法
  • 像素风
  • Git
  • Github
  • VSCode
  • Chrome
  • Google
  • Bookmark scripts
  • 导航 🎉
  • VuePress 侧边栏插件
  • VuePress 官网
🚇 开往
首页
先看
计算机
  • 数学
  • Linux
  • Arch
  • Manjaro
  • Ubuntu
  • CentOS
  • Kubernetes
  • Web
  • JavaScript
  • TypeScript
  • CSS
  • Canvas
  • Vue
  • Vite
  • NuxtJS
  • Webpack
  • Flutter
  • D3
  • Jest
  • WeApp
  • Utils
  • Nodejs
  • Nestjs
  • Golang
  • Nginx
  • Traefik
  • MySQL
  • MongoDB
  • Redis
  • Docker
算法
  • 像素风
  • Git
  • Github
  • VSCode
  • Chrome
  • Google
  • Bookmark scripts
  • 导航 🎉
  • VuePress 侧边栏插件
  • VuePress 官网
🚇 开往
  • GITHUB

    • 全球最大同性交友平台 Github
    • DNS 解析 Github Pages
    • 从 Github 下载大项目
    • 如何搭建私有 GitLab
    • 切换多个 github 账号
      • 使用场景
      • 切换步骤
    • 同步一个 fork

切换多个 github 账号

使用场景

在很多情况下,常常要对多个 github 账号进行切换。比如,自己的、公司的、小号。

切换步骤

  1. 创建 ssh key

  2. 将 public key 上传至服务器(名字随意即可)

    github add ssh key

  3. 在 ~/.ssh/ 目录下创建 config 文件

    vim ~/.ssh/config
    
  4. config 内容

    # 正常使用的 rsa
    Host github.com
    HostName github.com
    IdentityFile ~/.ssh/id_rsa
     
    # new 新账号
    Host new
    HostName github.com
    IdentityFile ~/.ssh/id_rsa_new
    
  5. clone 项目

    # 原项目地址为
    git clone git@github.com:xxxxxx/xxx.git
    # 修改为 
    git clone git@new:xxxxxx/xxx.git
    
  6. push 项目

    因为在一开始 clone 的时候已经配置好了,所以 push 时就无需配置了。不过我们还需要 git config 修改一下本地的 user.name 和 user.email 来保证是同一个人修改了, 否则会应用全局的 config 设置

编辑文档!
上次更新:
贡献者: shanyuhai123, shanyuhai
Prev
如何搭建私有 GitLab
Next
同步一个 fork