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

苹果系统:sourcetree涉及多个github账号项目

步骤一:打开Mac上的“终端”应用,输入以下命令,查看.ssh目录下已有的密钥文件

ls ~/.ssh

如下图:

若新项目中用到的账号都跟以上的账号相关,可忽略以下部分,直接看步骤二

给新项目的账号生成公钥和私钥:

ssh-keygen -t rsa -C "你的新账号邮箱@example.com" -f ~/.ssh/id_rsa_xx

例如:新项目所在的邮箱为123456@qq.com,我的名字是张三,我一般执行的命令如下:

ssh-keygen -t rsa -C 123456@qq.com -f ~/.ssh/id_rsa_zs

你需要将123456@qq.com改成你自己的账号,

id_rsa_zs改成你自定义的,一般都是id_rsa_xx,这个xx是为了区别其它账号,完全自定义,便于你知道哪个公钥对应哪个项目即可

以上命令回车后,要求输入密码,如下:

我一般直接回车,或则你也可以设置你想要的密码再回车继续,一直回车,出现以下情况说明密钥生成成功

步骤二:将新公钥添加到新 GitHub 账号

使用以下命令复制想要的公钥,id_rsa_zs.pub,就是我刚生成的公钥,这里需要改成你自己的公钥文件名称

pbcopy < ~/.ssh/id_rsa_zs.pub

以上命令回车后出现以下情况则说明公钥内容复制成功,登录新GitHub账号后,在右上角头像 -> Settings -> SSH and GPG keys -> New SSH key,title:随便取,key:就是公钥内容

点击“Add SSH key”,添加成功

步骤三:关键一步(解决多账号冲突)

我的电脑上现在有三个 SSH公私钥。GitHub 通过 SSH 连接时,默认会优先使用id_rsa,这会导致推送时身份混乱,无法使用新账号。

你需要配置~/.ssh/config文件,告诉系统针对不同的仓库使用不同的密钥。

(1)、在终端编辑配置文件(如果没有则自动创建):

vi ~/.ssh/config

(2)、按i进入编辑模式,添加以下内容:

# 新账号(zs账号) Host github-zs HostName github.com User git IdentityFile ~/.ssh/id_rsa_zs

添加后如下图所示:

Ctrl+O保存,回车确认文件名,再按Ctrl+X退出。

(3)、最后,测试配置是否生效

ssh -T git@github-zs

执行以上命令输出下图所示,则说明配置成功

步骤四:在 SourceTree 中的正确操作

例如:

复制到的url为:git@github.com:xx/project.git,

需要改成:git@github-zs:xx/project.git

到此就可以正常克隆到远程项目了

http://www.jsqmd.com/news/1145861/

相关文章:

  • 工业设备数据管理中台是什么?有什么功能?
  • 华硕笔记本性能调校神器:G-Helper让你的电脑重获新生
  • HTML5+CSS3+JS小实例:带本地存储的备忘录记事本
  • 三分钟分清 ISTA 1A/2A/3A,包装测试再也不踩坑
  • 网络调试神器 Netcat for Windows:告别网络测试烦恼的命令行瑞士军刀[特殊字符]
  • 2026最新2款AI编程工具平替实测:toB项目vibe coding性能深度对比
  • AI 电动加热手套智能温控功率 MOSFET 完整选型方案
  • 具身智能产业化分水岭:优必选、银河通用、越疆三路竞速,路线差异决定行业天花板
  • 终极指南:使用QRemeshify快速将Blender三角网格转换为完美四边形拓扑
  • Windows网络调试困境:3个Netcat实战场景让你告别图形化工具依赖
  • 华硕笔记本终极性能优化:G-Helper完整指南
  • 外贸SEO案例:一个关键词排上Google首页,年增500万销售额
  • 3分钟解决GitHub龟速问题:智能加速插件让你的开发效率翻倍
  • Origami Simulator终极指南:实时3D折纸模拟的完整体验
  • Linux Shell基础知识点总结与实操演示
  • 揭秘DrawDB:重新定义数据库建模体验的现代解决方案
  • 串口调试方法
  • 耐达讯自动化EtherNet/IP转DeviceNet网关:功能、参数与配置,看这一篇就够了!
  • -python-LangGraph框架(3-34-LangGraph循环实战)
  • 从硬编码到 .env 与 pydantic_settings 类,连路由用法都给你捋清楚
  • Linux服务器SSH安全实战:从sshd:notty日志分析到自动化封禁
  • Vibe Coding学习(3)--Skills
  • 湖南省内汉王品牌官方授权总代理是哪家企业?
  • RuoYi v4.6.0 SQL注入漏洞CVE-2023-49371:从POC到代码审计的3步深度分析
  • VLA模型文本扰动导致自动驾驶失控的机理与防御
  • 华硕笔记本终极性能优化指南:GHelper轻量级控制工具完全教程
  • 手把手教你学pcie--Vendor ID / Device ID / Class Code(设备的“三件套”)
  • 国产清洁机器人海外卖爆了:为什么电池系统越来越关键?
  • ONNX模型优化终极指南:3种方法快速简化计算图提升推理性能
  • ARIMA 模型参数 (p,d,q) 定阶实战:基于AIC/BIC与ACF/PACF的2种方法对比