mac设置双git账号操作记录

在 mac 上使用 Git 和 GitHub 连接 在 mac 上使用 Git 和 GitHub 连接,mac git 的地址: http://code.google.com/p/git-osx-installer/ 由于可能这个网址访问 不了,所以需要使用源码安装。 阅读详情

mac设置双git账号操作记录

场景:
需要能使用公司gitlab的账号和私人的github账号,所以谷歌查了几篇文章,图文并茂的说的都很详细,我就只在此处记录一下具体的操作流程。

1.检查自己git的全局设置

git config --global --list | cat
  • 检查是否有user.name=xiaoming 和user.emali=xiaoming@163.com 字段的设置
  • 有的话需要重置这两个全局变量,没有则跳过
$ git config --global --unset user.name
$ git config --global --unset user.email

2.检查自己之前是否生成过ssh秘钥

mac在 ~/.ssh/ 的目录下

ls -al ~/.ssh/
  • 应该是空的或者有 known_hosts 这个文件那就不用管了

3.使用ssh-keygen生成密钥对

ssh-keygen -t rsa -f ~/.ssh/id_rsa_github_you_email -C "you_email@email.com"
ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitlab_gs_email -C "gs_email@gsemail.com"
  • 直接一路回车就行

4.使用ssh-add把私钥加入到本机ssh代理中

$ ssh-add ~/.ssh/id_rsa_github_you_email
$ ssh-add ~/.ssh/id_rsa_gitlab_gs_email
$ ssh-add -l

5.配置config文件,设置私钥对应生效的域名

  • 使用vim ~/.ssh/config 编辑命令
  • config 文件如下
#网站别名
## github 
Host you_email.github
        Hostname github.com
        Port 22
        User you_github_name
        IdentityFile ~/.ssh/id_rsa_github_you_email

#Host myhost(这里是自定义的host简称,以后连接远程服务器就可以用命令ssh myhost)[注意下面有缩进]
     #User 登录用户名(如:git)
     #HostName 主机名可用ip也可以是域名(如:github.com或者bitbucket.org)
     #Port 服务器open-ssh端口(默认:22,默认时一般不写此行
     #IdentityFile 证书文件路径(如~/.ssh/id_rsa_*)

6.把公钥保存到github或gitlab服务器上

  • 使用pbcopy 把文件中的内容复制到剪贴板
$ pbcopy < ~/.ssh/id_rsa_github_you_email.pub
第二个同理
然后访问 https://github.com/settings/keys
添加sshkey

7.验证成果,检查连通性

$ ssh -T you_email.github
$ ssh -T 配置的第二个host
  • 此处返回 Hi youname! You've successfully authenticated, but GitHub does not provide shell access. 就是成功了,
  • 返回 Warning: Permanently added the RSA host key for IP address '某个ip' to the list of known hosts. 是说这个ip加入到识别的主机里面了
  • 若返回
The authenticity of host 'github.com (192.30.255.113)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? no
Host key verification failed.
  • 则是失败了检查 ssh -T后面的是否和配置的config里面的host的值一致;

参考
1: (了解ssh代理:ssh-agent) https://www.zsythink.net/archives/2407
2: https://blog.youkuaiyun.com/u014166319/article/details/78570868
3: https://www.jianshu.com/p/fbbf6efb50ba
4: https://juejin.im/post/6844903880837300238
5: https://gist.github.com/suziewong/4378434
6: https://blog.youkuaiyun.com/jifaliwo123/article/details/79126785
7: https://www.jianshu.com/p/3fc93c16ad2d
8: https://www.xuanfengge.com/using-ssh-key-link-github-photo-tour.html

如何在INCA中修改标定量的初始值,并刷回控制器 测试过程中,有些时候,标定量来不及修改,这就需要修改标定量的初始值了,又不想打开模型重新编译,因此直接在INCA中修改,然后再刷回控制器,就成了最佳选择,之前也学过,长时间不用,忘记怎么搞了,最近又用到了,这次记录一下,以后用到的时候,就不用在网上东翻西找了。截止到2023年11月24日,共找到了两种方法可以实现修改。 阅读详情

相关推荐

Python+Selenium实战:5分钟搞定快手评论区数据采集(附完整代码)

本文详细介绍了如何使用Python和Selenium快速采集快手评论区数据,提供完整的代码实现和优化方案。通过动态加载处理和智能等待策略,5分钟内即可构建高效的评论采集工具,适用于用户行为分析和内容挖掘等场景。

weixin_30415113的博客 344

mac下配置多个git账号并进行账号切换

①打开GitHub ②注册账号 0_GitHub.png 1_GitHub.png 2_GitHub.png ③进入Finder目录 ~/.ssh 会看到有三个文件config、id_rsa、id_rsa.pub(我配置过两个账号,是五个文件) 3_Finder.png ④打开终端 输入第一行命令:ssh-keygen -t rsa -C “邮箱地址” 这时会提示你创建的文件是否使用默认的文件名 Enter file in which to save the key (/Users/用户名/.ssh/id_

爱前端灬不爱恋爱的博客 1957

华为使用MicroG安装并使用Google服务教程

鉴于众多华为手机用户因无法使用Google服务而感到不便,我经过多次摸索和测试,总结了一份简单易懂的教程,希望能够帮助到大家。无论是需要使用Google Play商店下载应用,还是需要使用Google服务进行工作和学习,本文将详细介绍如何在华为手机上安装并使用Google服务。二、前置条件软件要求:Aurora Store(替代Google Play商店)、MicroG Companion、MicroG Server(替代Google框架)

weixin_41926602的博客 3万+

git 多用户的切换 以及 使用idea 解决git冲突

idea 的git的多用户切换 以及idea解决git冲突

w3x3g的博客 4603

MPU6050的四元数解算姿态方法

使用MPU6050硬件DMP解算姿态是非常简单的,下面介绍由三轴陀螺仪和加速度计的值来使用四元数软件解算姿态的方法。 我们先来看看如何用欧拉角描述一次平面旋转(坐标变换): MPU6050的四元数解算姿态方法 设坐标系绕旋转α角后得到坐标系,在空间中有一个矢量在坐标系中的投影为,在内的投影为由于旋转绕进行,所以Z坐标未变,即有。 转换成矩阵形式表示为: 即 所以从旋转到可以写成上面仅仅是绕一根轴的旋转,如果三维空间中的欧拉角旋转要转三次: MPU6050的四元数解算姿态方法 上面得到了一个表示旋转的方

qq_41938005的博客 8392

跨阻放大器(TIA)的输入输出阻抗的定义、分析和影响因素

跨阻放大器(Transimpedance Amplifier,简称TIA)是一种常用于将电流信号转换为电压信号的放大器。在TIA电路中,输入阻抗是指输入端对电流信号的响应能力,输出阻抗是指输出端对负载电阻的驱动能力。本文将分别介绍TIA的输入和输出阻抗的定义、分析以及影响因素。

weixin_44378594的博客 1万+

IDEA多个账号如何切换git用户

IDEA中如何切换git用户 如果有多个账号切换到自己的git账号 Settings→passwords→选择下面的do not save 取消自动保存密码 如果还是不可以的话 进入控制面板 凭据管理器中 windows凭据中 删除git的凭据 重启IDEA就可以了 ...

Heikepengmu的博客 1万+

QKD(量子密钥分发)

量子密钥分发(Quantum Key Distribution,QKD)是一种基于量子力学原理的安全通信协议,它允许两个用户通过不安全的通信信道创建并共享一个安全的密钥。这个密钥随后可以用于加密和解密信息,确保通信的机密性。QKD的核心原理是量子不可克隆定理和量子测量的不确定性。

qq_40844444的博客 2896

【git】一台电脑连接管理多个git账号

一台电脑连接管理多个git账号

hyj 3433

【AI智能体】Codex AI 辅助编程高级技能实战操作详解

Codex AI 辅助编程高级技能实战操作详解

congge 6757

【JTAG】1149.6协议详解

JTAG1149.6协议是1149.1协议中Boundary-Scan结构的扩展,1149.1对交流耦合、差分或两者兼有的情况并没有得到充分的处理。该协议支持新的I/O测试结构。需要时变(AC)信号的高级I/O引脚允许测试它们之间的连接,这包括所有差分信号引脚或单端信号引脚,通过设计支持交流耦合。..................

xuhe0206的博客 4574

不再担心代码丢失!掌握同步代码到两个git仓库的绝妙方法!

不定期分享本人遇到的各种疑难杂症,让大家在遇到相同的问题时候有一个新的解决思路,避免走弯路,提高工作效率。

孤芳不自赏 7351

Docker - 基本概念、与虚拟机的区别、架构、镜像操作、容器操作、数据卷挂载

p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口(配置映射是因为用户只能通过 http 请求访问到服务器,不能直接访问到对应的容器,因此需要服务器端口与容器端口建立映射关系)这里我们有两种启动 redis 的方式,第一种是直接启动 redis ,第二种是以 AOF 持久化的方式启动容器(--appendonly yes),如下图。如果需要持续查看日志信息可以添加 -f 参数,例如:docker logs -f mn ,这里 mn 是自定义容器名称, ctrl + c 可以停止跟踪。

CYK_byte的博客 1万+

为Mac配置不同的Git账号

同理如果你要再生成其它邮箱的 git 账号,只需将 yourName@company.com。方式去连接主机时,该文件会记录你访问主机的公钥,如果下次你再次访问相同主机时,这个时候。连接主机时,对于不同的主机地址和密码需要不同的配置,后续会对该文件进行详细介绍。,但是你要加密的邮箱名还是 yourName@company.com。如果你要配置不同的账号,那还需如下的额外操作。会发出警告,你的公钥被人改了,提醒你可能会收到。:公钥,与私钥是一对,文件名结尾会多一个。会再次核对这个公钥,如果公钥不一样,那。

哭瞎发条的博客 1418

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Mac上配置多个git账号

目的:清空全局的git config配置,否则会出现意想不到的问题查看git列表清空默认的用户名和邮箱(如果全局有配置话)

weixin_43113735的博客 2350

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

mac/windows git ssh 配置多平台账号(入门篇)

如果你在gitee和github上有两个账号,那么在本地该怎么配置git ssh呢?github已经不支持https方式push代码了,需要配置成ssh方式才能push代码到远程仓库。本文手把手教你配置git ssh。

设计师工作日常 5509

假人有限元模型

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

mac下git账号凭证更换/删除

使用公司配的电脑,上面有之前同事遗留的git和账号,导致我拉取代码时报错无权限,已确定我自己git账号有权限,但还是会报无权限错误,最后确定是走了mac钥匙串中记录的原有账号密码。 删除或者编辑这个记录,改为自己的账号密码。再次使用git可以正常使用。 ...

qq_42182034的博客 5377

Mac SourceTree 账号更改

Mac SourceTree 账号更改 网上搜索的结果 大多是这样的: SourceTree->偏好设置->高级 将框中的账号移除,之后再进行push等操作就会提示输入账号,输入新的账号即可: 但是这样操作后,我的SourceTree还是没让输入账号密码,直接可以push,网页登录查看还是之前的账号记录。 猜测是Keychain Access(钥匙串)记录着账号密码 找到相应的账号密码删除后,再次push,依然不需要输入账号密码??? 而且再次查看Keychain Access,账号密码又回来

hongyangcao的博客 4445

mac系统安装git 详细教程

记录一下mac系统安装git环境。

weixin_44719880的博客 3万+

Mac端配置Git密钥

写这篇博客以记录git在Mac端的配置过程 最近在帮同事在Mac端配置git,网上找了一些教程,但很多都写的不是很直白,而且有些命令已经不能使用,所以这里就个人的配置过程做一个简要的记录,记录过程也方便他人。 写在前面———— 注意:如果你看到这篇文章时,请注意一下时间,如果距离你的时间比较遥远,建议你结合着官方文档来看,因为Mac端在配置时,对mac版本有config文件的设定,如果在配置过程中...

weixin_29276041的博客 5864

电脑切换git账号问题

切换git账号403问题

lee_uncle的博客 2432

svn迁移git保留历史记录 Mac版

svn迁移git mac

blingsky123的博客 385

MAC上Git安装与GitHub基本使用

目录 安装git 创建ssh key、配置git 提交本地项目到GitHub 一、安装Git MAC 上安装Git主要有两种方式 首先查看电脑是否安装Git,终端输入: git 安装过则会输出: WMBdeMacBook-Pro:~ WENBO$ git usage: git [--version] [--help] [-C <path>] [-c name...

点滴记忆 3649

MacBook pro M1安装git+homebrew

安装git+homebrew 先安装git然后才可以安装homebrew git在官网开vpn下载Binary installer Homebrew 国内自动安装脚本 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 安装完毕后验证: 验证git版本:git version 验证homebrew:brew ============================

火锅午餐肉的博客 1万+

记录Mac提交Git

git config --global user.name + 自己的git用户名。git config --global user.email + 自己的git邮箱。ssh-keygen -t rsa -C + 自己的git用户名。git push 命令用于将本地分支的更新,推送到远程主机。账号就是用户名,密码则是Git生成的token,具体如下。输入用户名,密码后,点击提交,就完成了全部操作。这里生成的token,就是后面要用到的密码。这个地方会要求输入账号密码。生成的密钥保存到Git中。

qq_42493877的博客 344

解决Git项目的文件提交人信息不是指定账号的问题

问题 在gitee上创建了项目,拉取到本地后,进行文件提交、更新,发现提交人信息不是我在gitee上注册的账号、邮箱。 本文记录在mac系统下增加不同邮箱的SSH Key、在gitee上的配置、以及修改项目的提交人信息为指定邮箱。 自定义的邮箱为yyh@126.com。 在mac上增加SSH key 进入~/.ssh目录 生成一个SSH KEY (1)自定义邮箱:yyh@126.com,并将目标文件指定为了id_rsa.gitee ssh-keygen -t rsa -f ~/.ssh/id

菜园里的一只鸟 2645
上一篇: idea目前在用的插件
下一篇: [未完]使用虚拟机代理物理机上网
nighrain
博客等级 码龄9年 0粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值