Git系列2:一台电脑同时支持gitlab和github

Git配置教程: 同时配置github和gitlab的SSH Git配置教程: 同时配置github和gitlab的SSH,自动识别并免密push和clone 阅读详情

1、生成两对公私钥

生成两对公私钥(密钥的名称必须区分开来):

ssh-keygen -t rsa -C “test@qq.com” -f id_rsa_github
ssh-keygen -t rsa -C “ceshi@qq.com” -f id_rsa_gitlab

添加私钥到本地ssh:

ssh-add id_rsa_gitlab
ssh-add id_rsa_github

2、设置不同的host

vim ~/.ssh/config

没有config的话touch一个 touch ~/.ssh/config

内容如下:

# github user
Host git@github.com
Hostname https://github.com/
User hubuser
IdentityFile ~/.ssh/id_rsa_github

#gitlab user
Host git@gitlab.com
Hostname http://gitlab.com/
User labuser
IdentityFile ~/.ssh/id_rsa_gitlab

3、添加公钥到git

setting->SSH keys

4、取消全局账号

git config –-global -l   //查看配置
git config --global --unset user.name
git config --global --unset user.email

5、为每个账户单独设置

打开对应项目,设置

git config user.email “邮箱”
git config user.name “用户名”

6、Mac遇到的问题

1.本地的git配置的多账号,切换的时候需要使用ssh-add ~/.ssh/id_rsa_name这个命令,运行的时候出现Could not open a connection to your authentication agent.
这时可以使用:ssh-agent bash 命令,然后再次使用ssh-add ~/.ssh/id_rsa_name这个命令就没问题了。

2.mac每次重启电脑都需要重新ssh-add,否则认证失败

day14Git、GitHub与GitLab简介 在DVCS中,每个客户端同时充当服务器的角色,拥有自己的代码库和历史记录,允许独立工作和多分支开发。d="当前主机内存信息 总内存: ${g}${total} MB${e} 当前已用: ${g}${used} MB${e} 当前可用: ${g}${free} MB${e} 共享占用: ${g}${shared} MB${e} 缓存占用: ${g}${cache} MB${e}"echo -e " ${g} # ${e} \t\033[33m1. 剪刀 \033[0m\t\t\t ${g} # ${e} " 阅读详情

相关推荐

【面试】git,github,gitlab和码云的区别

git,github,gitlab和码云的区别

qq_46580087的博客 2098

同一台电脑上使用gitlab、gitee、github等多个代码托管平台

如何在同一台电脑上使用gitlab、gitee、github等多个代码托管平台,而且不相互影响

weixin_43534452的博客 932

GPS从入门到放弃(一) --- GPS基础原理

GPS从入门到放弃(一) — GPS基础原理 GPS,全称Global Positioning System,已经广泛应用于我们的日常生活中了,现在的智能手机 里都会自带GPS定位功能。这是一个美国的全球定位系统,虽然我们现在也有北斗了,但毕竟GPS搞的早,所以先从它开始研究起。 整个GPS系统分三大部分: 地面站 卫星 接收机 地面站负责监控。它们通过接收、测量各个卫星信号,计算卫星的运行轨...

tyst08的专栏 2万+

同一台电脑(win10)上个人的github账户如何与公司的gitlab账户共存教程

win10公司邮箱对应gitlab,自己邮箱对应github 进行同步开发

1297

Linux Wireless之80211(nl80211, cfg80211, mac80211)

Linux Wireless之80211(nl80211, cfg80211, mac80211)前言在Linux无线子系统中,cfg80211、mac80211和nl80211是三个关键的组件,它们共同工作以实现对802.11设备的配置和管理。cfg80211负责内核空间的通用API,mac80211负责具体的MAC层实现,而nl80211则作为用户空间与内核空间之间的桥梁,用于配置管理和通信。Netlink 是一个 Linux 中的 socket 类型,用于在内核与用户空间之间传递事件。

DD'Notes 1479

用PLECS搞定三相逆变器电流环:从传递函数推导到PI参数整定的保姆级教程

本文提供了一份详细的PLECS教程,指导如何从传递函数推导到PI参数整定,实现三相逆变器电流环的闭环控制。通过坐标变换、控制器设计和仿真验证等步骤,帮助工程师快速掌握电流环控制技术,提升电力电子系统的稳定性和可靠性。

weixin_27102543的博客 399

github和gitlab共存(windows版)

在公司当牛马时使用gitlab,但最近想学习些自己的东西,于是打算用github来管理自己的代码库,但是在使用github clone时发现会报错:没权限???然后搜索各种资料发现是因为我使用的是公司的邮箱和姓名,github不认识我的电脑了!!!那怎么让这两个共存呢?之前公司的gitlab账户的ssh key 是正常的,那就保持不动。为了在上同时使用公司的 GitLab 和自己的 GitHub,并且做到账号隔离,需要配置和。执行后会生成两个文件:显示没有这个文件??

qq_53528172的博客 425

《阵列信号处理及MATLAB实现》阵列响应矩阵(均匀线阵、均匀圆阵、L型阵列、平面阵列和任意阵列)

《阵列信号处理及MATLAB实现》内容总结,如需阅读更详细内容请购买正版书籍。

APPLECHARLOTTE的博客 1万+

Window端:解决github上的图片显示不出来的问题

修改hosts 打开文件: C:\Windows\System32\drivers\etc\hosts 在文件末尾添加: # GitHub Start 140.82.113.3 github.com 140.82.114.20 gist.github.com 151.101.184.133 assets-cdn.github.com 151.101.184.133 raw.githubusercontent.com 151.101.184.133 gist.

baidu_24743861的博客 961

Lumerical Python API实战指南(一)——从数据优化到自动化工作流

本文是Lumerical Python API实战指南,旨在帮助用户从繁琐的手动仿真操作转向智能自动化工作流。文章详细介绍了API环境的零基础搭建、核心操作(会话管理、命令执行与数据交换),并通过参数扫描与自动化分析流水线的实战案例,展示了如何利用Python脚本实现从数据优化到自动化仿真的全过程,显著提升光子设计效率。

xxx12的博客 567

移远EC20模块USB模式切换的底层逻辑与驱动适配探秘

本文深入探讨了移远EC20模块USB模式切换的底层逻辑与驱动适配机制,详细解析了AT命令控制下的USB0与WWAN0模式差异。通过分析USB协议栈、内核驱动框架及网络子系统的交互,提供了模式切换的完整操作流程和常见问题解决方案,助力开发者优化4G通信模块在嵌入式设备中的稳定连接。

cc789的博客 843

github hosts 最新地址

https://cdn.jsdelivr.net/gh/521xueweihan/GitHub520@main/hosts 文件。https://raw.hellogithub.com/hosts 文本类型直接访问查看。使用 SwitchHosts 工具配置hosts。一、最新github host 获取方式。二、host配置和更新方法。

zhaoyang10的专栏 3万+

红米k60 修复“NV损坏” 去除主板校验电阻步骤解析与图示

红米k60 基带代码:mondrian。搭载‌高通骁龙8+ Gen1处理器.国外版本称:POCO F5 Pro适用于以下型号的小米机型:23013RK75C, 23013PC75G。 💝💝💝通过博文了解 1💝💝💝-----此机型修复NV损坏硬件类操作主板图示 2💝💝💝-----了解设备出现NV损坏的底层逻辑 3💝💝💝 ------具体修改步骤

小马哥的专栏 391

gitLab的使用 和 git 、 github、gitlab的区别

一、git 、 github、gitlab的区别 (百度相关内容得到的理解) 二、git最基本作用:版本控制 三、有集成了git的GIT安装包 github和gitlab都使用git该版本控制系统,来实现对代码的管理。 所以,原先怎么用git操作github的,那么用git操作gitlab是一样的。 https...

hellocsz的博客 3万+

Android SurfaceFlinger——概述(一)

对于系统渲染流程的理解是指导 SurfaceFlinger 设计的核心思想,从 Android 4.1 一直到 Android 9.0 都没有太大的变化。只要抓住这五个核心思想,我们阅读 SurfaceFlinger 的难度就会下降不少。下面看一下 SurfaceFlinger 的体系和 Skia 以及 View的绘制流程的关系。framework 面向开发者所有的 View 是便于开发的控件,里面仅仅只是提供了当前 View 各种属性以及功能。

小旭的专栏 2584

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

[转载]同一台电脑同时使用GitHub和GitLab

仓库级别 local 【优先级最高】用户级别 global【优先级次之】系统级别 system【优先级最低】

勿忘初心 1808

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Git一台电脑同时绑定两个账号(如gitlab,github)

Git绑定多个账号

后知后觉者! 2577

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

GIT同时连接gitlab和github

很多时候,我们需要同时使用多个git来进行项目管理,比如说公司使用gitlab,而我们自己使用github,此时我们需要在一台电脑上同时管理自己的github上的项目和公司内部的gitlab上的项目,我们就需要配置多个秘钥。 GIT使用参考文档:Git 基本操作Pro Git(中文版) 1、生成秘钥 公司的Gitlab生成一个SSH-Key # 在~/.ssh/目录会生成id-rsa_lab和id-rsa_lab.pub私钥和公钥。 $ ssh-keygen -t rsa -C "...

BigBoy_Coder的博客 1060

GitLab的使用 和 Git 、 Github、Gitlab的区别

一、git 、 github、gitlab的区别 (百度相关内容得到的理解) 二、git最基本作用:版本控制 三、有集成了git的GIT安装包 github和gitlab都使用git该版本控制系统,来实现对代码的管理。 所以,原先怎么用git操作github的,那么用git操作gitlab是一样的。 https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git 三、 个人问了公司开发,并总结相

IChen.的博客 3万+

一台电脑支持2个git账号:gitlab+github

一、背景 1.公司使用gitlab保存代码,git已支持。 2.需要新增一个人github账户。创建study项目并提交到github上。 3.git提交时互相不混淆 二、操作流程 1.注册github 官网地址:https://github.com。注册后得到用户名和密码。 新建一个公有的远程仓库,可以得到一个http git地址,供后面本地代码绑定远端git用。 2....

博客园搬家测试账号 995

Git、GitHub、GitLab的区别是啥?

摘要:Git是分布式版本控制工具,专注本地代码管理;GitHub是基于Git的云端代码托管平台,强调开源协作与轻量CI/CD;GitLab则是全生命周期DevOps平台,支持自托管和企业级定制。三者定位不同:Git提供底层版本控制,GitHub适合开源社区和小团队协作,GitLab满足企业全流程开发需求。选择依据实际需求:个人/开源选GitHub,企业级DevOps选GitLab,仅需版本控制则用Git。

软件行业技术文化交流。 4797

git、gitee、github、gitlab 区别以及功能

git、gitee、github、gitlab 区别以及功能 git 是一种版本控制系统,是一个命令,是一种工具。 我们用svn和git对比着来说,svn是集中式版本控制系统,而git是分布式版本控制系统。 1、集中式版本控制系统是指版本库集中存放在一个中央服务器中,我们需要在自己电脑上通过连接中央服务器,从而把代码clone到本地,或者把自己电脑上的代码提交到中央服务器,如果中央服务器被炸毁了,那么所有的版本库都没了。在工作中,公司一般都有一个svn服务器,也就是版本控制系统,大家在自己电脑上通过Tort

qianbihua00的博客 9557

gitLab的使用 和 git 、 github、gitlab的区别

一、git 、 github、gitlab的区别  (百度相关内容得到的理解)   二、git最基本作用:版本控制   三、有集成了git的GIT安装包         github和gitlab都使用git该版本控制系统,来实现对代码的管理。         所以,原先怎么用git操作github的,那么用git操作gitlab是一样的。   https://...

Xiamen_XiaoHong的博客 1万+

Git、GitHub和GitLab的区别

Git Git官网 Git 是一个分布式的版本控制系统。 版本控制系统是一种用于记录一个或多个文件内容变化,方便查阅特定版本修订情况的系统。 没有使用版本控制系统之前,如果需要记录同一份文件不同版本的修改,可能会以“file_v1”、“file_v2”、“file_v3”等命名方式来保存不同时刻对文件的新增、修改,删除等操作。 分布式系统可以把代码仓库完整地镜像下来,相当于每个人的电脑都是一个完整的版本库。 集中式版本控制系统:版本库是集中存放在中央服务器的,工作的时候,用的是自己的电脑.

NT0521的博客 4933

git,github,gitlab和码云的区别

git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 github(https://github.com/)是一个面向开源及私有软件项目的...

你若盛开,清风自来 4456
上一篇: Vue.js 学习笔记
下一篇: python基本使用命令记录
乌龙茶听
博客等级 码龄9年 3粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值