git 多账户链接不同gitlab仓库
1.若之前对 git 设置过全局的 user.name 和 user.email。类似(用git config --global --list 进行查看你是否设置)
一定要清除之前设置的用户和邮箱
- $ git config --global --unset user.name "你的名字"
- $ git config --global --unset user.email "你的邮箱"
并且在各自项目下自己配置各自的邮箱
如果有2个邮箱注册了gitlab
1.1000348786@qq.com
2.39300533@qq.com
分配多个账号的时候就不要设置全局git配置
2.分别配置2个邮箱的密钥(打开git bash 更目录 创建 .ssh)
在ssh目录下生成公钥和私钥
- ssh-keygen -t rsa -C "new email"
3.生成第一个可以一直enter,生成第2个邮箱的时候第一enter后,更改密钥的名字。id_rsa1
(将密钥配置到线上仓储就不说了。我的以前的文章有讲过)
4.执行ssh-agent让ssh识别新的私钥,将2个密钥都要添加进去
- # 可以通过 ssh-add -l 来确私钥列表
- $ ssh-add -l
- # 可以通过 ssh-add -D 来清空私钥列表
- $ ssh-add -D
- ssh-agent bash
- ssh-add ~/.ssh/id_rsa1
5.多账号一定要配置config文件(如果不知道怎么创建可以从.git里面复制一个更改)
- touch config # 创建config文件
6. ip可以改成你远程仓库的host ,
host 可以自定义名字
identityFile 就是你生成的密钥的地址和名称
- #git1
- Host git1
- HostName 192.168.0.2
- IdentityFile ~/.ssh/id_rsa
- #git2
- Host git2
- HostName 192.168.0.2
- IdentityFile ~/.ssh/id_rsa1
7. 进行测试链接(git1就是你config中的host)
- $ ssh -T git@git1
- Welcome to GitLab,
如果出现一直让你输入密码,说明你的config 配置有错误
8.打开本地的仓库。链接线上仓库(test4是自定义的线上别名)如果不报错就不会有问题。
- $ git remote add test4 git@git1:root/test1.git
- $ git pull test4 master
git 多账户链接不同gitlab仓库的更多相关文章
- 本地Git仓库与GitHub/GitLab仓库同步
本地仓库即为在你的电脑上的项目文件,远程仓库即为服务器仓库,如GitHub.GitLab或其他等.此处以GitHub介绍本地仓库与远程仓库的同步.可先创建本地仓库,也可先创建GitHub仓库,但都需要 ...
- Git系列②之部署企业级开源仓库gitlab服务器
Git系列②之部署企业级开源仓库gitlab服务器 上一篇我们介绍了github的常见使用方法,下面开始部署本地开源仓库gitlab GitLab 是一个用于仓库管理系统的开源项目. 1.安装配置gi ...
- 「BUAA OO Pre」Git生成多个ssh key并连接GitLab仓库
「BUAA OO Pre」Git生成多个ssh key并连接GitLab仓库 Part 0 前言 写作背景 笔者在配置学校GitLab的ssh key时遇到一些问题,原因应为曾经配置过GitHub的s ...
- git的介绍、git的功能特性、git工作流程、git 过滤文件、git多分支管理、远程仓库、把路飞项目传到远程仓库(非空的)、ssh链接远程仓库,协同开发
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理. [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码 ...
- 聊下 git 多账户问题
git 多账户问题 标签(空格分隔):git github gitlab git多账户 背景 git 多账号配置 ssh 多密钥对配置 背景 在使用 git 的时候我们都会面临多账户问题,比较常见的就 ...
- Git秘钥生成以及Gitlab配置
安装Git:详见http://www.cnblogs.com/xiuxingzhe/p/9300905.html 开通gitlab(开通需要咨询所在公司的gitlab管理员)账号后,本地Git仓库和g ...
- Git秘钥生成以及Gitlab配置(附以下问题解决方法:Key is invalid Fingerprint cannot be generated)
在进行Git密钥配置时,总是提示: “The form contains the following errors:Key is invalidFingerprint cannot be genera ...
- Git版本管理:Windows下Git配置与使用指南 Gitlab
简要介绍:Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 一.安装 软件:msysGit-fullinstall-1.8.1.2 打开之后设置安装路径,默认为 ...
- gitlab仓库迁移
遇到一个情况,需要将两个gitlab仓库合并.好在都是使用的ldap账户登陆,用户账户不需要迁移. 实际的使用情况下,需要迁移的主要部分为分组及分组下项目.gitlab的api还是很给力的,能够获取所 ...
随机推荐
- SpringBoot2 整合 ClickHouse数据库,实现高性能数据查询分析
本文源码:GitHub·点这里 || GitEE·点这里 一.ClickHouse简介 1.基础简介 Yandex开源的数据分析的数据库,名字叫做ClickHouse,适合流式或批次入库的时序数据.C ...
- spring常用注解整理
参看大佬博客https://www.cnblogs.com/xiaoxi/p/5935009.html
- console的各种输出格式
console.log('%c',CSS样式)输出css样式 console.log('%s',字符串) 字符串格式化 %d%i 整数格式化: console.log('%o',节点) 可扩展的dom ...
- Python中使用cutecharts实现简单的手绘风格的图表
场景 效果 cutecharts的Github: https://github.com/chenjiandongx/cutecharts 注: 博客: https://blog.csdn.net/ba ...
- golang-方法和接口
1.方法 方法类似函数 ,多了一个接收者 ,接收者是指针指向结构体(也可以是值) ,方法与结构体绑定 (可以理解为模板定义方法) ,方法位于结构体内部 方法集可以理解就是多个方法 可以组合其他结构体方 ...
- CSS学习笔记-盒子阴影及文字阴影
盒子阴影: 1.格式: box-shadow:h-shadow v-shadow blur spread color insert; box-shadow:水平偏移 ...
- sqlmap总结
转自:http://www.zerokeeper.com/web-security/sqlmap-usage-summary.html 0x01 需要了解 当给 sqlmap 这么一个 url 的时候 ...
- 对Android 8.0以上版本通知点击无效的一次分析
版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/178 对Android 8.0以上版本通知点击无效的一次分 ...
- benchmarks (主要用于分布式文件系统性能测试)
最近进行学习过程中,遇到一些可以用得上的benchmark,在这里进行简要记录:之后估计会用到 TensorFlow benchmarks https://github.com/tensorflow/ ...
- Linux CentOS 6.5 卸载、安装JDK1.8
卸载系统自带的jdk 1. 查询系统是否已经安装了jdk rpm -qa|grep java 2. 卸载已安装的jdk, 系统可能会自带多个jdk版本, 按需卸载 rpm -e --nodeps ja ...