git配置多个账户登录

同一台电脑配置多个Git账户 背景 当一台电脑上需要管理多个git账户时,就不推荐使用邮箱登录的方式去使用git了,因为git全局只能有一个user.name和user.email。可以采用ssh的免密登录方案,将自己的ssh公钥分别上传至码云、GitHub平台就能够唯一验证自己的账户身份了。不仅可以一台电脑同时登录码云、GitHub,也可以登录两个及以上的GitHub。 清空全局的邮箱和用户名称 git config --global --list //查看你之前是否设置 //删除之前的配置 git config --global 阅读详情

在实际项目中,我们都会有两个及以上的git账户,一般公司项目一个,github.com一个。因此我们需要做一定的配置才能够登录不同账户,对远程服务器仓库进行操作。
我们以github.com为例进行说明。
首先安装git,然后在github上注册一个账号,当然这些是前期准备工作。
接下来进入正题。

通过git bash进入用户目录下的.ssh文件夹生成ssk秘钥

$ cd ~/.ssh
$ ssh-keygen -t rsa -C "你的github邮箱"

回车之后,会让输入一个文件名,就是你生成保存sshkey的文件名,然后一路回车,使用默认的就行。
现在.ssh文件夹下面就多了几个文件,我们打开pub文件,将里面的key复制出来,粘贴到github的ssh keys里面。
接下来我们需要配置.ssh,打开.ssh文件夹下的config文件,如果没有则新建一个,config文件格式如下:

Host    别名
    HostName        主机名
    Port            端口
    User            用户名
    IdentityFile    密钥文件的路径

当然,你有几个账户你就需要配置几个HOST,登录不同的账户会使用不同的秘钥。
接下来,测试ssh:

$ ssh -T "git@github.com"
Hi zhang478! You've successfully authenticated, but GitHub does not provide shell access.

ok,测试通过!
现在我们就可以对github进行操作了,与github远程仓库进行关联,并将本地仓库推送到服务器。

Mac下配置多个Git账户 比如,公司的代码需要托管到coding上,自己的开源代码托管到GitHub上,私有代码托管到gitlab上等等,每个托管网站都对应一个git账户。SSH协议的原理,就是在托管网站上使用公钥,在本地使用私钥,这样本地仓库就可以和远程仓库进行通信。文件夹下的密钥进行管理,这样就完成了本地仓库使用的私钥与托管网站使用的公钥的配对,而用户名和邮箱是该仓库使用SSH协议时需要用到的信息。在关联coding上托管的代码时,遇到了一点麻烦,主要是因为别名的修改不正确,以及20端口禁用的问题导致的,所以单独记录下, 阅读详情

相关推荐

【学一点英飞凌】AutoSar-MCAL-Gtm-TOM模块

本文基于英飞凌TC3X7芯片手册,GTM的TOM模块是产生并输出PWM的地方,想要彻底了解PWM,就必须知道它是怎么产生和如何被输出的。TOM通道还没有介绍的,详见下一篇;

qq_44688936的博客 6030

git 配置多端多个账号(码云、github、gitlab)

想为同一个电脑配置多个 Git 账户,需要完成以下整体流程:1. 清空默认的全局 `user.name` 和 `user.email` 配置项;2. 为不同的 Git 账户生成不同的 SSH 密钥;3. 将以上的 SSH 密钥分别添加到 SSH-Agent 信任列表;4. 将以上的公钥添加到相应的 Git 账户中;5. 在 `config` 文件中配置多个 SSH 密钥;6. 进行测试。

乐辞的博客 6352

结合 Conda 手动安装 RepeatMasker

RepeatMasker 是一个广泛使用的生物信息学工具,用于识别和屏蔽(mask)基因组序列中的 重复序列(repeats) 。在使用过程中需要调用重复序列数据库(Repbase 和 Dfam),如果使用Conda安装的话会出现许多问题,因此推荐手动安装。在此记录我手动安装RepeatMasker的流程,希望对各位同学有所帮助。

m0_65437087的博客 2535

Git配置多个账户、Git分支拉取主干最新代码

git开发分支拉取主分支最新代码的实现、git配置多用户、一个密钥可以供多个仓库使用

qq_40525480的博客 1110

腾讯Octop:Windows本地AI助手一键安装实战指南

本地AI助手是面向普通用户在个人设备上运行大语言模型的轻量级解决方案,其核心原理在于封装模型加载、推理调度与Web交互等底层复杂性,通过预编译运行时、自适应硬件加速和图形化配置降低使用门槛。技术价值体现在免环境依赖、离线可用、开箱即用,显著提升非开发者在专利撰写、文案生成、技术文档处理等办公场景中的生产力。本文聚焦Windows平台下的腾讯Octop工具,结合qwen2-7b-instruct、phi-3-mini等主流GGUF量化模型,详解安装适配、API集成与专利辅助工作流,覆盖从零部署到工程落地的完整

weixin_29055137的博客 307

CentOS 7升级GCC踩坑记:明明装了centos-release-scl,为啥找不到devtoolset-9-gcc-c++?

本文详细记录了在CentOS 7系统中升级GCC时遇到的`devtoolset-9-gcc-c++`不可用问题及其解决方案。通过分析`centos-release-scl`安装不完整的原因,提供了从清理残留、重新安装仓库配置到完整安装devtoolset-9工具链的全套操作指南,帮助开发者彻底解决类似环境配置难题。

weixin_29252171的博客 244

git多账号配置

一般来说,安装好 git 后,我们都会配置一个全局的 config 信息所以在配置之前先删除全局的config信息。

weixin_48927623的博客 829

C++ PCL点云处理实战专栏

工业级点云处理技术学习资源,涵盖电力、建筑、隧道等领域的实战案例。内容分为三阶段:代码原理(算法认知)、动态库(项目验证)和完整代码(定制开发)。

weixin_45196569的博客 1117

windows下git多账号配置详解

windows下配置git多账号

qq_42390993的博客 6586

第5.2章 【自动驾驶行业融合定位核心】:手把手详解ESKF(误差卡尔曼滤波)理论公式及代码

自动驾驶定位中的ESKF(误差卡尔曼滤波)技术是解决IMU累积误差的关键,通过分离名义状态与误差状态实现高精度定位。其核心步骤包括:1)名义状态递推(位置/速度/姿态的基础物理计算);2)误差传播建模(雅可比矩阵F量化误差影响);3)协方差更新(评估定位不确定性)。ESKF在GNSS信号丢失(如隧道场景)、无卫星定位(地下车库)等场景发挥重要作用,通过融合多传感器数据维持定位精度。工程实现需解决零偏校准、协方差投影等关键问题,噪声参数需通过数据标定而非随意设置。掌握ESKF原理与实现是自动驾驶定位工程师的核

行知SLAM 704

基于DSIFT多尺度图像融合的MATLAB代码

多尺度图像融合是一种常用的图像处理技术,它可以将具有不同尺度和空间频率特征的图像融合成一幅更具信息丰富度和视觉效果的图像。DSIFT算法是一种基于SIFT算法的改进版本,它在提取图像特征时采用了密集采样的方法,能够有效地提取图像的局部特征。多尺度图像融合基于DSIFT算法的思想,通过在不同尺度下提取图像的DSIFT特征,并将这些特征进行融合,得到最终的融合图像。然后,通过DSIFT算法提取了两幅图像的特征。通过运行上述代码,我们可以在MATLAB中实现基于DSIFT多尺度图像融合的算法,并观察到融合结果。

IELLQUI9的博客 181

git如何配置多个帐户

git如何配置多个帐户 *在配置git多用户时,把全局用户配置 查看配置信息 git config --list 添加全局用户信息 git config --global user.name “用户名” git config --global user.email “邮箱” #删除全局用户信息 git config --global --unset user.name git config --global --unset user.email 1 打开git bash命令行,切换到ssh目录 cd

zkxiaowu的博客 2922

华为OD机试双机位C卷-字符串解密(Py/Java/C/C++/Js/Go)

华为OD机试(机考)双机位C卷 【字符串解密】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - 字符串解密。

qq_45776114的博客 734

git使用之如果本地一套代码推送多个平台分支并且多个平台分支的账户不同如何配置登录账户问题

接上一篇内容接下来会有个新问题,以github,gitee,gitcode三大平台为例子,本地代码推送多个平台,但是全局账户配置只能有一个,git config —global user.name 这个只能有一个那么我们应该如何配置三个账户呢。

一颗优雅草科技-央千澈的优快云博客~只想无穷无尽的学习~作息早8-晚8 385

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

一个本地库关联多个远程仓库 && 配置多帐户SSH免密登录

文章目录一、一个本地库关联多个远程仓库问题背景关联多个远程仓库示例指定远程仓库推送二、配置多帐户SSH免密登录1.为什么配置SSH2.多帐户配置SSH步骤3.配置SSH Config文件什么是SSH?什么是SSH Config文件?配置内容连接测试 一、一个本地库关联多个远程仓库 问题背景 当我们关联一个远程仓库代码时使用命令git remote add报错: git remote add origin git@gitee.com:jiubgsn/learngit.git fatal: remote or

Lakers2015的博客 891

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ssh-key 与 git账户配置以及多账户配置

在使用git的时候,git与远程服务器是一般通过ssh传输的(也支持ftp,https),我们在管理远程分支之前 需要在本机上创建ssh-key密钥对,并把其中的公钥添加到github中。 单用户情况: 如果你就会一直在你的计算计算机使用一个远程的Git服务器,并且账号是一个,比较简单,生成key的时候也没有太大注意的地方,直接运行如下的第一步然后按回车就可以了 ...

diancheng8834的博客 242

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

git权限问题

那么在git服务器上通常会建立一个git这样一个账户,其它人共用这个账户来克隆或推送数据到git仓库中,通常也只需要这个功能,但是如果不加限制,那么其它人可以通过这个git账户登录到主机,那么这样是不安全的,所以需要加以限制,方法如下: 编辑/etc/passwd这个文件,在文件末尾可以找到类似这样的行: git:x:1000:1000::/home/git:/bin/sh 然后把/bin/

Tracy Mcgrady的专栏 6万+

GitHub的SSH key配置以及常用的git命令介绍

一. GitHub的SSH key配置 (以windows为例,Mac iOS系统类似) SSH Key 是一种方法来确定受信任的计算机,从而实现免密码登录。Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。下面的步骤将完成生成SSH密钥并添加公共密钥到GitHub上的帐户。 1. 安装git 下载git并安装,全部选...

aizhao3648的博客 366

技术 | 在单台电脑上管理多个 GitHub 账户并解决推送问题(测试中)

在日常开发中,我们经常需要在同一台电脑上使用多个 GitHub 账户(例如个人账号和工作账号),但默认配置下容易出现推送权限错误或提交记录关联到错误账户的问题。# 成功提示:Hi username!通过以上配置,你可以在同一台电脑上无缝切换多个 GitHub 账户,避免身份混淆和权限问题,专注于代码开发本身。# 格式:https://<TOKEN>@github.com/<用户名>/<仓库名>.git。通过合理配置 Git 和 SSH,我们可以实现完全自动化的多账户切换,无需每次手动修改设置。

2501_94598174的博客 365

ubuntu之 一台机器如何配置多个git账号

ubuntu之 一台机器如何配置多个git账号 【背景】 作为一个程序员,一定会有一个私人git(gitee),用来存放一些自己的经验积累,而在工作的时候也必然会有自己的工作git。 那么,如果在一台机器上把两个账号都配置上呢? 一、首先获取工作ssh-key chen@DESKTOP-35RFC6V:~$ cd ~/.ssh/ chen@DESKTOP-35RFC6V:~/.ssh$ ssh-keygen -t rsa -C "aaa@163.com" Generating public/private

weixin_37815019的博客 1519

Git 多个账户,多个SSH配置

Git 多个账户,多个SSH配置 能搜索多个Git账户配置,应该会单个Git账户的配置,这里只是多个账户的配置,单个账户的配置,请直接百度“Git配置“。之所以要写这篇文章是因为,百度上” Git 多个账户配置“,很乱,很多错误。 如果你有多个Git账号,可能就需要配置多个SSH,以对应不同的账户。为什么说“可能“呢?因为如果你是公司gitlab、github、gitee分别有一个账号,...

Wlk1229 4905

本地配置多个git账户及ll设置

但是别急,如果你此时提交仓库修改后,你会发现提交的用户名变成了你的系统主机名。在这里输入公钥的名字,默认情况是叫 id_rsa,为了和后面的 gitee 配置区分,这里输入 id_rsa_github。输入完毕后,一路回车,钥对就生成完毕了。因为我们并没有给仓库配置用户名,又在一开始清除了全局的用户名,因此此时你提交的话,就会使用 System 级别的用户名,也就是你的系统主机名了。至此你已经配置好了 Local 级别的配置了,此时提交该仓库的代码,提交用户名就是你设置的 Local 级别的用户名了。

shiwei77的博客 1685

Mac中配置多个Git账户 (例如:GitHub、Gitee、GitLab)

Mac中配置多个Git账户 应用场景 将代码托管到github、gitee、gitlab等网站上。 准备工作 若已经全局配置Git git config --global user.name "xxx" // 配置全局用户名,如Github上注册的用户名 git config --global user.email "yyy@mail.com" // 配置全局邮箱,如Github上配置的邮箱 ...

w的博客 6461

Mac 多 Git 账户配置

通常公司代码一般托管在公司自建 Gitlab 服务上,自己的代码托管在 GitHub 或者 Coding 这样的网站上。Git 账户经常切换非常不方便,这就需要配置多个 Git 账户,以向不同的网站 push 代码。本文将介绍如何在 Mac 上配置多个 Git 账户,以及快速切换管理。 1.生成密钥 Mac 中密钥文件都保存在 /Users/你的用户名/.ssh 目录下,如果没有该目录手动创建即可...

后端小哥 1401

Git 多账户登录及代理配置

ssh 秘钥别名登录 在/etc/ssh/ssh_config 或 ~/.ssh/config中输出以下行 (若文件不存在,新建即可) Host dev HostName www.ex.com User root 然后使用ssh dev即可登录至远程服务器 详见ssh 秘钥别名登录 git多账户 同上,在/etc/ssh/ssh_config 或 ~/.ssh/config中...

若明天不见 934

GIT 配置多个账户使用

登录到GitHub网站,进入Settings > SSH and GPG keys > New SSH key,将你生成的公钥(比如 ~/.ssh/id_rsa_accountname.pub 文件的内容)添加到对应的GitHub账户中。如果配置正确,GitHub会返回一条欢迎信息。是你在SSH配置文件中设置的Host,是你的GitHub仓库路径。

干啥啥不行,干饭第一名。 1126
上一篇: git配置与使用
下一篇: ios输入框被软键盘遮住问题
zbctrl
博客等级 码龄9年 2粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值