Git多用户配置

两个仓库,github上一个,gitlab上一个,用户名与密码不同,而且两个项目都需要处理。这时候就需要配置多个用户,进行不同仓库的操作。

1. 清除之前的全局配置

 # 列出全局用户名,邮箱配置 git config --global --list

 # 重置用户名和邮箱 git config --global --unset user.name git config --global --unset user.email

2. 生成新的秘钥

**删除旧的秘钥:**旧的秘钥存放在用户目录的.ssh文件夹中,删除其中的 id_rsaid_rsa.pub 之类的公钥和密钥文件。

生成新的秘钥:

 ssh-keygen -t rsa -C "123456@qq.com" ssh-keygen -t rsa -C "78910@qq.com"

输入创建的秘钥文件名称,为了区分可以分别输入id_rsa_gitlabid_rsa_github

3. 添加ssh key

将公钥配置到github和gitlab中。

4. 将私钥添加到本地

ssh-add ~/.ssh/id_rsa_githubssh-add ~/.ssh/id_rsa_gitlab

报错:Could not open a connection to your authentication agent.解决方法

ssh-agent bash # 执行此方法

5. 管理秘钥

在.ssh文件夹需要创建秘钥配置文件config,用来配置不同的秘钥连接不同的仓库。

Host githubHostName github.comUser binfenshengdaiIdentityFile ~/.ssh/id_rsa_github

Host gitlabHostName gitlab.mygitlab.comUser testIdentityFile ~/.ssh/id_rsa_gitlab
  • **Host:**仓库的别名,可以随意取名
  • **HostName:**仓库网站的域名
  • **User:**仓库上面的用户名
  • **IdentityFile:**私钥的绝对路径

验证连接是否成功:

 ssh -T git@github ssh -T git@gitlab

6. 仓库配置

我们需要为每个仓库单独配置用户名信息,假设我们要配置 github 的某个仓库,进入该仓库后,执行:

git config --local user.name "username"git config --local user.email "username@qq.com"

github ssh 配置_Git多用户配置相关推荐

  1. github 公钥 私钥_ubuntu git生成ssh key (公钥私钥)配置github或者码云

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 设置Git的user name和email: git confi ...

  2. github ssh 配置_怎么给Git配置多个SSH Key?

    有时候我们可能需要在同一台电脑上配置多个SSH Key,比如公司项目使用的是GitHub,个人开发用的是码云Gitee.这个时候我们可能需要有两个SSH Key,怎么配置呢? 假设你之前已经生成了一个 ...

  3. mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)

    来源:掘金 作者:老表 一.说一说 了解这个的起因是今天git push的时候遇到报错error: RPC 失败.HTTP 413 curl 22 The requested URL returned ...

  4. win10 配置github ssh密钥失败 Permission denied (publickey)

    https://www.cnblogs.com/jiayouba/p/15430389.html 在.ssh文件夹下,增加config文件,内容如下: Host github.com HostName ...

  5. 玩转 ssh 免密登录配置:使用两个环境模拟配置成功和其他几种失败的情况

    一.引言 最近在工作中,我遇到了这么一个需求: 我们需要每天给客户环境发送一个打包文件,对此,客户环境提供了一个 sftp 服务来接收我们的文件 这是一个非常简单的需求场景,但是这个需求对于我项目的要 ...

  6. 【SSH】SSH 免密码登录配置|Secure Shell 免密认证登录|linux 生成密钥

    目录 LINUX SSH免密登录 即看即用 详细说明 免密登录原理 Secure Shell 免密认证登录 linux 生成密钥 windows 生成密钥 目录 LINUX SSH免密登录 即看即用 ...

  7. CentOS6.3 Samba安装配置、多用户、加域

    CentOS6.3 Samba安装配置.多用户.加域 2013-09-09 20:24:27 标签:Samba AD samba 域 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 . ...

  8. 华为交换机SSH和telnet登录配置

    华为交换机SSH和telnet登录配置 一.网络拓扑 二.SW2配置telnet 1.SW2配置 2.R1登录验证 三.SW2的ssh登录配置 1.生成本地密钥对 2.SW2配置命令 3.R1登录 四 ...

  9. ssh key生成_Stelnet(ssh)登陆华为交换机配置教程

    使用STelnet V1协议存在安全风险,建议使用STelnet V2登录设备. 1.生成本地密钥对 密钥保存在交换机中单不保存在配置文件中 [Huawei]rsa ? key-pair RSA ke ...

最新文章

  1. ios 证书更新需要重新发布么_福利站证书更新,自己有空余时间一定要学会自己用电脑签名!...
  2. 第一个Hibernate项目
  3. STAR-GCN:用于推荐系统的图卷积神经网络 IJCAI 2019
  4. java vert.x_使用Vert.x将JavaScript引入Java企业
  5. “哇靠”,小米最AI手机MIX 2S发布了
  6. TLStorm:APC UPS 存在零点击0day,可远程烧毁设备、切断电源
  7. Linux 命令(70)—— size 命令
  8. Oracle实践--PL/SQL表分区的基础
  9. reportlab 应用 打印考生成绩
  10. 【IDEA】如何修改已创建的文件类型,虽然很无脑,但是也很棘手
  11. WebRoot到底是什么鬼?我改它的名可以吗?
  12. 蓝牙inquiry流程之命令下发
  13. 工作篇之---PDF生成盖章
  14. 3D远方动态白云页面源码
  15. vs2010学习版loadimage();函数载入图片无法加载的问题
  16. 磁共振检查头部能检测出什么_磁共振检查头部的注意事项
  17. 运用 Xpad 作笔记
  18. Android 9.0 GMS 桌面布局修改
  19. 3dMax火离妖游戏模型过程
  20. ToG产品_产品运营方案框架_2019_002

热门文章

  1. 消息中间件学习总结(3)——RocketMQ之十分钟入门RocketMQ
  2. caffe图像分类教程_跟我上手深度学习: 五分钟尝试第一个深度学习(Caffe)训练和图像分类(详细图文步骤)...
  3. 转载 : JSP取得绝对路径
  4. 首都富版本更新说明文档
  5. Java学习笔记(二)Java基本语法
  6. Centos 6.2 单网卡安装pptpd 经验
  7. Rushcrm:CRM系统怎么让企业如此青睐?
  8. 批量修改一张表格的多个sheet名
  9. [转]Ionic系列——CodePen上的优秀Ionic_Demo
  10. 用户注册与登陆(验证和数据库)