0


配置本地 GIT 同时使用多个账号

一、首先配置你自己的 git 信息

cd <你的仓库地址>
git config user.name <你的GitHub账户名>
git config user.email <你的GitHub账户邮箱>

二、生成SSH密钥

# -C后接邮箱地址,例:-C "[email protected]"
# -f后接生成密钥的路径(同时包含了密钥的文件名),这样就不用在生成时单独输入密钥文件名
# 不同的密钥文件名要区分不同文件名,以下是GitHub的ssh密钥示例
ssh-keygen -t rsa -C "<GitHub邮箱>" -f ~/.ssh/id_rsa_github

# 这之后直接回车就行了

三、找到自己的ssh文件夹,通常都是在 C:\Users\Administrator.ssh 下,一个是默认名称id_rsa,一个是 id_rsa_github,分别还有它们的公钥。

四、在该目录下查看是否有 config 文件,如果你从来没有配置过,那你的本地可能是没有这个文件的

# 打开git Bash Here,进入到.ssh目录下,参加config文件
touch config

五、编辑 config 文件(这里演示的是使用文本编辑器的方式)

# config文件插入以下内容,多个账号可以配置多组,中间建议间隔一行
# Host 为使用ssh时的别名,在之后配置仓库远程地址时用到
# HostName 为远程仓库的域名
# User 一般为git,了解到好像填其他的也没太大影响
# IdentityFile 为生成的对应的ssh密钥文件

Host [email protected]
     HostName [email protected]
     IdentityFile ~/.ssh/id_rsa_github
     User git
     
Host github.com
     HostName github.com
     IdentityFile ~/.ssh/id_rsa
     User git

六、接下来在远程仓库添加SSH公钥

            具体操作如下,也可以参考    GitHub官方教程

1、找到.ssh文件下的 id_rsa_github.pub 文件并打开,全选,复制

2、 进入到自己的 GitHub 账号里面点击右上角自己的头像下的 Settings 设置

请添加图片描述

3)在左边菜单栏选择 SSH and GPG keys
请添加图片描述

4)再点击中间最上面的 New SSH key 创建新的SSH密钥
请添加图片描述

5)将你刚刚到本地复制的密钥,粘贴到下面,最上边的是标题 你自己定义。点击 Add SSH key 确定即可。
请添加图片描述

七、测试 SSH 链接是否成功

ssh -T [email protected]
# 这里-T后面接上的就是之前config文件中的Host别名

# 如果看到以下内容,说明你已经成功了
# Hi <你的GitHub账户名>! You've successfully authenticated, but GitHub does not provide shell access.

八、配置仓库远程地址

# 原来配置远程仓库地址时我们使用https地址
git remote add origin https://github.com/<你的GitHub账户名称>/<你的仓库名称>.git

# 现在我们使用config文件中的Host别名
git remote add origin [email protected]:<你的GitHub账户名称>/<你的仓库名称>.git

九、生效SSH密钥

ssh-add ~/.ssh/id_rsa_github
标签: git github elementui

本文转载自: https://blog.csdn.net/CCY_ayi/article/details/124838871
版权归原作者 CCY阿义 所有, 如有侵权,请联系我们删除。

“配置本地 GIT 同时使用多个账号”的评论:

还没有评论