请选择 进入手机版 | 继续访问电脑版

window下git多账户管理

[复制链接]
小甜心 发表于 2021-1-1 18:30:06 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
前言

一般情况下,我们都是一台电脑设置一个Git账号,使用如下下令:
  1. git config --global user.name "your name"git config --global user.email "your email"
复制代码
我的电脑上已经设置GitHub的,现需要设置公司的 GitLab 账号(大概其他范例的 Git 账号)。
设置多个git账号

清除原有全局设置

  该步骤非必须的,如果你没有设置过全局用户名、email 等信息,则不消清除原有设置


  • 取消全局设置
  1. git config --global --unset user.namegit config --global --unset user.email
复制代码
生成ssh密钥



  • 生成github 对应账号的ssh密钥
  1. ssh-keygen -t rsa -C "your_github_email@xxx.com"
复制代码


  • 执行完上面的下令后,下令行会弹出以下提示
  1. Enter file in which to save the key (/c/Users/admin/.ssh/id_rsa):
复制代码


  • 在此处修改id_rsa文件名(注意:不要覆盖之前的rsa密钥)
  1. /c/Users/admin/.ssh/id_rsa_test
复制代码


  • 之后就一直回车即可

  • 文件夹ssh下就生成了 id_rsa_test 和id_rsa_test.pub

  • 最后将id_rsa_test.pub里的内容粘贴到github服务器的指定位置上

  以上只是一个账号ssh的生成过程,其他账号同上
修改config文件(如果没有就在.ssh 文件夹下创建一个)

  1. # The git info for githunbHost test                                            #服务器别名HostName github.com                                  #主机所在User git                                             #可以写邮箱名称,也可以写 git 账号IdentityFile C:\\Users\\admin\\.ssh\\id_rsa_test     #对应github 密钥路径,注意不要写错IdentitiesOnly yes                                   #设置yes,表现只使用这里的key,防止使用默认的(可忽略)PreferredAuthentications publickey                   #强制验证方式,这里使用的是publickey # The git info for companyHost company                                         #服务器别名HostName  gitLab.com                                 #公司gitLab 所在User git                                             #可以写邮箱名称,也可以写 git 账号IdentityFile C:\\Users\\admin\\.ssh\\id_rsa_company  #对应公司 gitLab 账号密钥路径,注意不要写错IdentitiesOnly yesPreferredAuthentications publickey
复制代码
测试



  • 可以使用ssh -T git@test,测试github账号是否乐成。


  • 这样就设置完成了
使用



  • git clone
  1. git clone git@test:worker/test.git
复制代码


  • 通过config ,指定不同的 git 账号对应不同的 ssh key
  1. #全局设置账号git config --global user.name "your name"git config --global user.email "your email"#在项目中设置账号--->需先进入到clone下的项目文件下git config --local user.name "your name"git config --local user.email "your email"
复制代码
来源:https://blog.csdn.net/weixin_49211704/article/details/112032357
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )