不同设备使用同一个Git账号

想要在公司和家里的电脑上用同一个git账号来pull, push代码

1. 查看原设备的用户名和邮箱

第1种方法, 依次输入

git config user.name
git config user.email

第2种方法, 输入

cat ~/.gitconfig

2. 配置新设备的用户名和邮箱

用户名和邮箱与原设备保持一致

git config --global user.name "用户名"
git config --global user.email "邮箱"
ssh-keygen

输入上面三句话之后会弹出提示是否在此电脑上创建.ssh文件夹,回车同意即可
接着会提示设置密码,不设置就连按两次回车

完成之后,在 “C:\users\你的用户名.ssh” 文件夹下会生成两个文件
在这里插入图片描述

3. 在GitLab添加SSH keys

打开GitLab → “Profile settings” → “SSH Keys” → “Add SSH Key”

在这里插入图片描述

用记事本打开id_ed25519.pub,复制全部内容到Key文本框中,Title会自动识别出来,点击"Add Key"

无法添加SSH Key,提示"Fingerprint cannot be generated"

解决方法:
换成rsa加密方式的SSH key,在git命令行输入

ssh-keygen -t rsa -C "邮箱"

.ssh文件夹下新增两个文件
在这里插入图片描述
记事本打开 “id_rsa.pub”,复制全部内容,粘贴在Key输入框内, Title会自动生成,点击按钮Add key生成,成功。

4. 在新设备上git clone指定分支的代码

git clone -b my_branch git@gitlabxxxxxxxxxxxxxxxxxxxxxx.git

在这里插入图片描述
报错了
解决方法:
在这里插入图片描述

Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa

创建config文件后,重新git clone就可以了

参考

  • 不同设备使用同一个Git账号
  • GitLab秘钥添加
  • 记一次使用git报错,解决Unable to negotiate with **** port 22: no matching host key type found. Their offer: ssh-rsa

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/788928.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

rocketmq管理工具rocketmq-console安装

rocketmq-console是一个图形化管理控制台,提供Broker集群状态查看,Topic管理,Producer、Consumer状态展示,消息查询等常用功能,这个功能在安装好RocketMQ后需要额外单独安装、运行。 中文文档地址:https:/…

【RedHat9.0】引导装载程序GRUB——root密码丢失实例

root用户密码忘记了?!!!怎么办!!! 在Linux系统中,root密码是系统管理员权限的凭证。 如果忘记了root密码,就无法以管理员身份登录系统,这可能会对系统安全和正…

C++核心高级编程 --- 1、内存分区模型 2、引用

文章目录 第一章:1.内存分区模型1.1 程序运行前1.2 程序运行后1.3 new操作符 第二章:2.引用2.1 使用2.2 注意事项2.3 做函数参数2.4 做函数返回值2.5 本质2.6 常量引用 第一章: 1.内存分区模型 4个区域: 代码区:存放…

Python可视化概率统计和聚类学习分析生物指纹

🎯要点 🎯使用Jupyter Notebook执行Dash 应用,确定Dash输入输出,设计回调函数,Dash应用中包含函数。🎯使用Plotly绘图工具:配置图对象选项,​将图转换为HTML、图像。使用数据集绘图…

健身房最重的是前门

你可以将任何你想做的事情 比如 一年读30本书 变成一周读一页 做四天瑜伽 变成拿出瑜伽垫 我知道真正的目的不只是拿出瑜伽垫 我知道我其实是想锻炼身体 这只是某种心理上的把戏 虽然暂时不会得到想要的结果 但退一步往远看 其实是在掌握“持续出现”的习惯 这让我们…

【mysql 第3-10条记录怎么查】

mysql 第3-10条记录怎么查 在MySQL中,如果你想要查询第3到第10条记录,你通常会使用LIMIT和OFFSET子句。但是,需要注意的是,LIMIT和OFFSET是基于结果集的行数来工作的,而不是基于记录的物理位置。这意味着它们通常与某种…

【C++庖丁解牛】高阶数据结构---红黑树详解(万字超详细全面介绍红黑树)

🍁你好,我是 RO-BERRY 📗 致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 🎄感谢你的陪伴与支持 ,故事既有了开头,就要画上一个完美的句号,让我们一起加油 目录 前言1.红黑树的概念2.红黑…

vue + vite 项目架构笔记---- PC端屏幕自适应方案

背景: 项目中总有很多界面 需要做大小屏幕适配的兼容,那么怎么能够快速实现这一方案呢,SASS的出现是个非常好用的工具,可以通过自定义函数,来实现自动计算。 方案:vue3 vite sass 具体实现细节&#x…

开发环境搭建及驱动移植 2

1 开发环境搭建 前言: STD库-标准外设库 寄存器操作,将一些基本的寄存器操作封装成函数 HAL库-硬件抽象库将这些抽象成了一个抽象层,从使用的角度来看,是与硬件无关的 HAL库优势HAL库是ST未来主推的库,从2015开始ST…

探索Django:打造高效、可扩展的Web应用(终)

10. Django的静态文件管理与部署 配置静态文件路径收集静态文件部署Django应用 在Django应用程序中,静态文件(例如CSS、JavaScript、图像等)的管理和部署是非常重要的,它们用于美化网页样式、增强用户交互体验等。本节将详细介绍…

STM32重要参考资料

stm32f103c8t6 一、引脚定义图 二、时钟树 三、系统结构图 四、启动配置 (有时候不小心短接VCC和GND,芯片会锁住,可以BOOT0拉高试试(用跳线帽接)) 五、最小系统原理图 可用于PCB设计

C++类 单例模式

例子 请看如下的类和调用: 在您提供的代码片段中,CPathPlanMan 类使用了一个单例模式,这意味着这个类只需要一个实例,并且提供了全局访问点来获取这个实例。这通常用于控制对一个类实例的访问,尤其是在创建实例代价昂…

BetterZip for Mac2024最新mac解压缩软件

作为一名软件专家,对于市面上各类软件都有较为深入的了解,下面介绍的是一款适用于Mac系统的解压缩软件——BetterZip,将从其功能特点、使用方法、用户体验及适用人群等方面进行详细介绍。 BetterZip5-安装包绿色版下载如下: htt…

AWS相关服务说明

互联网网关 官网 # 官网 https://docs.aws.amazon.com/zh_cn/vpc/latest/userguide/VPC_Internet_Gateway.htmlInternet 网关是一种横向扩展、冗余且高度可用的 VPC 组件,支持在 VPC 和 Internet 之间进行通信。它支持 IPv4 和 IPv6 流量。它不会对您的网络流量造…

某音乐平台歌曲信息逆向之参数寻找

如何逆向加密参数:某音乐平台歌曲信息逆向之webpack扣取-CSDN博客 参数构建 {"comm": {"cv": 4747474,"ct": 24,"format": "json","inCharset": "utf-8","outCharset": "ut…

XML与Xpath

XML与Xpath XML是一种具有某种层次结构的文件,Xpath则是解析这种文件的工具 接下来将会解释XML文件的结构和Xpath的基本使用,并且用Java语言进行操作展示。 XML结构 XML(可扩展标记语言)文件具有一种层次结构,由标签…

c++11 标准模板(STL)本地化库 - 平面类别 - (std::ctype) 定义字符分类表(二)

本地化库 本地环境设施包含字符分类和字符串校对、数值、货币及日期/时间格式化和分析&#xff0c;以及消息取得的国际化支持。本地环境设置控制流 I/O 、正则表达式库和 C 标准库的其他组件的行为。 平面类别 定义字符分类表 std::ctype template< class CharT > clas…

Maven是什么? Maven的概念+作用

1.Maven的概念 Maven中文意思为“专家“、”内行“的意思&#xff0c;它是一个项目管理工具&#xff0c;可以对Java项目进行构建、依赖管理&#xff0c;通俗点 就是通过pom.xml文件的配置获取jar包不用手动的去添加jar包。 2.Maven的作用 对于大的工程&#xff0c;需要引用各…

jaihouse介绍

本文来自jaihouse在github上的仓库readme第一段。 https://github.com/siemens/jailhouse?tabreadme-ov-file 原文&#xff1a; Introduction Jailhouse is a partitioning Hypervisor based on Linux. It is able to run bare-metal applications or (adapted) operating …

morkdown语法转微信公众号排版(免费)

morkdown语法转微信公众号排版&#xff08;免费&#xff09; 源码来自githab&#xff0c;有些简单的问题我都修复了。大家可以直接去找原作者的源码&#xff0c;如果githab打不开就从我下载的网盘里下载吧。 效果