git配置两个账户登录

git配置两个账户登录

灯火 Lv3

问题

想要在公司也可以使用自己的git,但在此基础上又不能影响公司。于此我需要多账户登录,但实际上也就是两个git账户登录

方法

看到网上都是使用ssh再进行 config 配置 将HostName 与密匙进行配对

1
2
3
4
5
6
7
8
9
10
11
12
#~/.ssh/config
#your email address or nothing, just for your reference
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/xxxx1_id_rsa # xxxx1_id_rsa 是其对应的私钥,私钥文件名可以修改

#your email address or nothing, just for your reference
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/xxxx2_id_rsa # xxxx2_id_rsa 是其对应的私钥,私钥文件名可以修改

可我公司使用的是账户密码登录啊,要修改远程仓库,这一波下来很麻烦的
于是我想在公司的使用基础上不做改动,自己的项目使用 ssh

解决

1.公司使用账户密码登录,个人项目 ssh

生成 ssh key

1
ssh-keygen -t rsa -C "your email address"

将生成的id_rsa.pub拷贝到GitHub上

测试密匙

1
ssh -T git@github.com

之后会询问是否 continue connecting,输入 yes 后会有

1
Hi xxxx You've successfully authenticated, but GitHub does not provide shell access.

ok,测试通过!
现在我们就可以使用ssh对自己的github项目进行操作了

2.公司使用ssh,个人项目 账户密码登录

1
2
git config --global user.name "【名字】"
git config --global user.email "【登录邮箱】"

进入控制面板》用户账号》管理windows凭据》普通凭据,在里面找到git,点开编辑密码,更新为最新密码之后就可以正常操作了。如果没找到git则点击 添加普通凭证

操作完成
现在我们就可以使用https对自己的github项目进行操作了

  • 标题: git配置两个账户登录
  • 作者: 灯火
  • 创建于 : 2023-07-26 10:00:00
  • 更新于 : 2024-05-17 08:34:04
  • 链接: https://blog.juniverse.top/2023/07/26/two-git-account-logins/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
git配置两个账户登录