当前位置: 首页 > news >正文

不同设备使用同一个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

相关文章:

  • 边界值设计测试用例
  • 第四百四十四回
  • 一分钟了解:光伏无人机测绘的优势
  • 数据挖掘中的PCA和KMeans:Airbnb房源案例研究
  • leetcode 169.多数元素
  • Mybatis——一对多关联映射
  • docker从入门到熟悉
  • LabVIEW挖坑指南
  • Linux从入门到精通 --- 2.基本命令入门
  • 网络编程套接字应用分享【Linux C/C++ 】【UDP应用 | TCP应用 | TCP线程池小项目】
  • Cocos Creator 定时任务
  • JavaEE 初阶篇-生产者与消费者模型(线程通信)
  • ffmpeg Android 笔记
  • uni-app如何实现高性能
  • java——文件上传
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • es6(二):字符串的扩展
  • Hexo+码云+git快速搭建免费的静态Blog
  • Java 最常见的 200+ 面试题:面试必备
  • Javascript Math对象和Date对象常用方法详解
  • Mac转Windows的拯救指南
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Python连接Oracle
  • Redux系列x:源码分析
  • Twitter赢在开放,三年创造奇迹
  • win10下安装mysql5.7
  • Yeoman_Bower_Grunt
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 飞驰在Mesos的涡轮引擎上
  • 解决iview多表头动态更改列元素发生的错误
  • 试着探索高并发下的系统架构面貌
  • 责任链模式的两种实现
  • No resource identifier found for attribute,RxJava之zip操作符
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 如何正确理解,内页权重高于首页?
  • ​渐进式Web应用PWA的未来
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (3)(3.5) 遥测无线电区域条例
  • (libusb) usb口自动刷新
  • (pytorch进阶之路)扩散概率模型
  • (办公)springboot配置aop处理请求.
  • (二)换源+apt-get基础配置+搜狗拼音
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .Net7 环境安装配置
  • /var/spool/postfix/maildrop 下有大量文件
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • [ActionScript][AS3]小小笔记
  • [C/C++随笔] char与unsigned char区别
  • [ESP32 IDF]web server
  • [IE技巧] IE8中HTTP连接数目的变化