一台主机github多账号登陆

首先要装好git,并且配置好第一个git账号

原理

当同步文件夹内 .git 内存在config文件时,git会优先读取配置内容,依次读取私钥内容,而同步的账户则会变成别名账户。

若仓库地址为 git@github.com:dragocytus/project

更改后则按照配置文件来

git@github2:dragocytus/project

下载项目最好通过ssh模式

git clone git@github.com:dragocytus/project.git

若之前通过https下载的,在项目根目录找到 .git 文件夹中的config文件

remote "origin"

url = https://

将上面内容改成如下内容即可

remote "origin"

url = git@github.com:xxx

登录第一个账号

账户设置

生成账户的密钥

默认一路回车,密钥会存放在 C:\Users\Administrator/.ssh/ 里面,其中有两个文件 id_rsa (私钥),id.rsa.pub(公钥)

将后缀pub内容,复制到github账户里(见下图),保存。

此时本地账户就会默认此账户为全局账户,通过此账户同步

登录第二个账号设置

1.生成私钥

当让输入密钥文件名时,随便起一个,不要跟第一个账号生成的密钥重名(这里是id_rsa_2)

Enter file in which to save the key /c/Users/Administrator/.ssh/id_rsa): id_rsa_2

2.将生成的密钥添加到ssh agent中

3.将id_rsa_2.pub中内容复制到邮箱对应的github账户中去

4.修改配置文件

在~/.ssh 文件夹中找到config文件,若不存在则新建config文件

配置内容如下

相关推荐
不cong明的亚子2 小时前
web live多屏互动平台
javascript·经验分享·音视频
2501_943205058 小时前
【310期】Motrix 2.0新版来了-笔记
经验分享
路弥行至10 小时前
Linux (ARM64 / Jetson) 挂载 exFAT 移动硬盘排障与离线安装指南
linux·运维·服务器·经验分享·笔记·jetson·exfat
知产xiao_xin10 小时前
《伯尔尼公约》适用的特殊情形
经验分享·笔记·知识产权
luj_176811 小时前
虚实交融中的真实人物塑造
c语言·开发语言·网络·经验分享·算法
裕晟专利申请刘老师11 小时前
无锡知识产权保护中心预审怎么走,发明专利40天授权怎么做到
经验分享
我要 调查网13 小时前
市场调查有效样本怎么筛选
经验分享
Ztt66666666615 小时前
月白大竹节壶不露锋芒,竹意藏在嘴把转折里
经验分享·笔记·其他·百度·微信公众平台
ychqsq15 小时前
159.夜思
经验分享·职场和发展
恒锐丰科技林技术员20 小时前
EG2302 半桥驱动芯片详解:高压半桥高性价比栅极驱动方案
经验分享·嵌入式硬件·硬件工程