当前位置: 首页 > 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.xdnf.cn/news/1285327.html

相关文章:

  • 一键生成 Android 适配不同分辨率尺寸的图片
  • Wireshark专家模式定位网络故障:14种TCP异常深度解剖
  • Ceph存储池参数中pg_num和pgp_num的关系
  • 终端安全检测和防御技术
  • 华为发布AI推理新技术,降低对HBM内存依赖
  • 负载均衡详解
  • 纯CSS+JS制作抽奖大转盘
  • C#教程之NPOI读写excel文件XLS,XLSX格式
  • 【vue(二)Vuex】
  • damn the jvm again(2)
  • 《Qwen2.5-VL 》论文精读笔记
  • 【测试】Bug+设计测试用例
  • 【Bug经验分享】由jsonObject-TypeReference引发的序列化问题
  • 无人机在环保监测中的应用:低空经济发展的智能监测与高效治理
  • 从0开始的中后台管理系统-5(菜单的路径绑定以及角色页面的实现)
  • Javase 之 字符串String类
  • 《飞算Java AI:从安装到需求转实战项目详细教学》
  • 机器学习算法篇(十):TF-IDF算法详解与应用实战
  • 线性代数 · 矩阵 | 最小多项式
  • IoTDB与传统数据库的核心区别
  • Spring Boot项目使用WebClient调用第三方接口详细教程
  • Elasticsearch Node.js 客户端连接指南(Connecting)
  • 一起来聊聊GPT-5
  • 面试经典150题[001]:合并两个有序数组(LeetCode 88)
  • 从零开始手搓一个GPT大语言模型:从理论到实践的完整指南(一)
  • 安全合规5--终端安全检测和防御技术
  • MySQL基础面试
  • MySQL 索引优化实战:从执行计划分析到优化策略落地
  • 【狂热算法篇】探寻图论幽径之SPFA算法:图论迷宫里的闪电寻径者(通俗易懂版)
  • 【Unity笔记】视频播放控制器全攻略:支持延迟播放、事件回调与多视频管理的完整实现