当前位置: 首页 > 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.dtcms.com/a/328455.html

相关文章:

  • 【SpringBoot】MyBatis 动态 sql
  • python——day2
  • 力扣(LeetCode) ——移除链表元素(C语言)
  • NumPy 创建空数组并逐个添加元素的深度解析
  • java理解
  • 解决微前端子应用嵌入后样式被覆盖
  • 深度解析 AS32S601 芯片 CAN Bus Off 机制:从原理到应用的全流程指南
  • 浏览器CEFSharp+X86+win7 之 全球外贸电商平台订单管理(十)
  • 前后端分离项目中Spring MVC的请求执行流程
  • uni-app实战教程 从0到1开发 画图软件 (学会画图)
  • Ceph BlueStore存储引擎详解
  • 【数据结构】并查集:从入门到精通
  • 《Linux基础知识-1》
  • docker-compose搭建 redis 集群
  • 阿里巴巴开源多模态大模型-Qwen-VL系列论文精读(一)
  • VBS 时间函数
  • 基于 libwebsockets 库实现的 WebSocket 服务器类
  • Shader warning in ‘Universal Render Pipeline/Particles/Simple Lit‘
  • provide()函数和inject()函数
  • 【UEFI系列】Super IO
  • VUE+SPRINGBOOT从0-1打造前后端-前后台系统-语音评测
  • 嵌入式学习(day25)文件IO:open read/write close
  • VGG改进(2):基于Local Attention的模型优化
  • 书籍数组中未出现的最小正整数(8)0812
  • 《飞算JavaAI:新一代智能编码引擎,革新Java研发范式》
  • 跑腿平台开发实战:同城O2O系统源码的模块化与可扩展性方案
  • 每日一练:将一个数字表示成幂的和的方案数;动态规划、深度优先搜索
  • 【Altium designer】快速建立原理图工程的步骤
  • 2025开放计算技术大会|开源开放推动系统创新 加速AIDC全球协作
  • 过拟合、欠拟合与方差/偏差的关系