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

[git] 重配ssh key | 解决冲突

解决 Git SSH 密钥配置与冲突处理

问题诊断

在这里插入图片描述

密钥生成与配置

生成新密钥对

ssh-keygen -t ed25519 -C "your-email@example.com" -f ~/.ssh/id_ed25519 -N "" -q
echo "--- 公钥内容 ---"
cat ~/.ssh/id_ed25519.pub

平台配置流程

  1. 登录Git托管平台
  2. 进入 Settings → SSH and GPG keys
  3. 点击 New SSH key
  4. 粘贴生成的公钥内容(以ssh-ed25519开头)

冲突解决方案

典型处理流程

在这里插入图片描述

标准操作命令集

# 暂存工作区修改
git stash -u# 获取最新代码库
git pull --rebase origin main# 恢复本地修改
git stash pop# 解决冲突后推送
git push origin main

最佳实践建议

  1. 定期更新SSH密钥
  2. 为不同平台创建独立密钥对
  3. 使用~/.ssh/config文件管理多密钥
  4. 优先使用Ed25519算法而非RSA

配置

# ~/.ssh/config 配置模板
Host github.comHostName github.comUser gitIdentityFile ~/.ssh/id_workIdentitiesOnly yesHost gitlab.comHostName gitlab.comUser gitIdentityFile ~/.ssh/id_personal
http://www.lryc.cn/news/618785.html

相关文章:

  • python日志中的logging.basicConfig和logging.getLogger
  • [Robotics_py] 机器人运动模型 | `update`函数 | 微积分矩阵
  • 数据类型 list
  • 浏览器CEFSharp+X86+win7 之 全球外贸电商平台订单管理(十)
  • 每日五个pyecharts可视化图表-line:从入门到精通 (4)
  • 数据结构:链表栈的操作实现( Implementation os Stack using List)
  • Java 中 List 接口详解:知识点与注意事项
  • Java数据结构之LinkedList
  • 【开发环境下浏览器前后端Cookie跨域问题】
  • 视频安全预警系统的应用价值
  • vue3用quill富文本赋值后回退键删除报错
  • 可以免费使用的数字人API
  • 亚马逊POST退场后的增长突围:关联与交叉销售的全链路策略重构
  • 一维数组的创建、初始化与使用指南
  • 详解k6中的核心概念——场景(Scenarios)
  • Spring面试宝典
  • Pytest项目_day13(usefixture方法、params、ids)
  • Linux系统管理利器lsof命令详解与实战应用
  • 杰理手表-增加提示音-提示音音量调整--使用提示音
  • kafka 消费者组的概念是什么?它是如何实现消息的点对点和发布/订阅模式?
  • 无人机航拍数据集|第14期 无人机水体污染目标检测YOLO数据集3000张yolov11/yolov8/yolov5可训练
  • Linux中Https配置与私有CA部署指南
  • 股指期货基本术语是什么?
  • 云计算分类与主流产品
  • Neo4j Cypher语句
  • 设置默认的pip下载清华源(国内镜像源)和pip使用清华源
  • day49 力扣42. 接雨水 力扣84.柱状图中最大的矩形
  • 零基础数据结构与算法——第七章:算法实践与工程应用-性能分析与瓶颈
  • 全面解析远程桌面:功能实现、性能优化与安全防护全攻略
  • 北京-4年功能测试2年空窗-报培训班学测开-第七十四天-线下面试-聊的很满意但可能有风险-等信吧