ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

git多账号登录问题

2021-12-05 13:00:42  阅读:105  来源: 互联网

标签:git 登录 账号 config gitlab testabc test com


背景:已有一个gitlab的账号用于公司项目开发,现需要使用另一个gitlab账号用于个人项目开发练习

解决:

  • 在gitlab新注册一个账号
  • 进入项目目录,设置该项目的name和email
git config user.name 'testabc'
git config user.email 'test@abc.com'
  • 在本地git bash使用ssh-keygen生成密钥和公钥
ssh-keygen -t rsa -C emai

注:其中的email为标识,一般使用emial作为标识,也可以使用其他可区分的字符

  • 生成密钥时注意默认的密钥文件路径或名称,不然会覆盖原文件的密钥公钥文件

                

  • 打开生成的密钥文件路径,增加config文件

              

  • config文件内容

Host testabc.com // 自定义host名称 HostName gitlab.com //对应平台域名,这里使用gitlab IdentityFile ~/.ssh/id_rsa_testabc // 指定对应的密钥文件 PreferredAuthentications publickey User gituser

  

  • 修改/项目/.ssh/config文件
[remote "origin"]
    url = git@testabc.com:test/test/git // 将此处的git@gitlab.com:test/test/git 修改为与上面config中host对应的值 此处为git@testabc.com:test/test/git
fetch = +refs/heads/*:refs/remotes/origin/*

注:此处也可以使用git命令实现 命令为git remote set-url remoteName(一般默认时origin) newUrl(此处为git@testabc.com:test/test/git)

  • 将id_rsa_testabc.pub中的内容添加到gitlab ssh中
  • 测试是否能使用

 

问题:

  第二步,在没有本地项目目录的时候没办法修改user.name 和user.email

  思路:

    1.初始化一个git仓库,然后在这个仓库中操作 

    2.将仓库代码打包下载下来,解压后在其中操作

    3.临时修改密钥和公钥的文件名,将新的文件名修改城默认的文件名,原文件修改为其他名称,clone仓库之后再改回去

 

参考:百度,其他blob

标签:git,登录,账号,config,gitlab,testabc,test,com
来源: https://www.cnblogs.com/YJJMH/p/15645218.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有