TortoiseGit多账号切换配置

前言

  之前配置好的都是,TortoiseGit与Gitee之间的提交,突然有需求要在GitHub上提交,于是在参考网上方案和TortoiseGit的帮助手册后,便有了此文。由于GitHub已经配置完成,所以下述以配置Gitee为例。因为之前是单账号使用,所以在配置多账号的时候,可能有些配置认为是默认的了,如果发现有配置遗漏的情况,也欢迎大家补充。

概述

  1. 首先在打开命令行,基于邮箱名称生成密钥
  2. 将生成的私钥添加到平台中
  3. 在用户文件夹下的,.ssh目录中编写配置文件config
  4. 验证测试是否成功
  5. 获取仓库SSH地址,并且在本地仓库的TortoiseGit,设置里配置Git-远端,配置地址。

用户信息的配置默认大家都了解了,下文不在赘述

图文

  1. 首先在打开命令行,基于邮箱名称生成密钥

    进入用户文件夹下,也就是C:\Users\用户名\.ssh下,右键打开Git Bash Here

    解析:ssh-keygen 生成 SSH 密钥对(公钥和私钥),-t rsa 密钥类型基于RSA算法,-C "xxxx" 添加注释(下述我用了个人邮箱+使用平台,非必要)

    bash 复制代码
    ssh-keygen -t rsa -C "xxx@qq.com_Gitee"

    执行后,保存文件名称我输入SecretKeyGitee,然后就是输入密码,如果不需要可以之间按回车键跳过。完成后,就能看到密钥对在文件夹下创建了。

  2. 将生成的私钥添加到平台中

    通常在平台的设置里,就能找到SSH公钥,将上述步骤生成的公钥SecretKeyGitee.pub里的内容粘贴确定即可。

  3. 在用户文件夹下的,.ssh目录中编写配置文件config

    bash 复制代码
    Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    User git
    IdentityFile ~/.ssh/SecretKeyGitee
  4. 验证测试是否成功

    依旧是在命令行下,输入下述命令。如果没有错误输入yes同意认证就行了,有问题的话会报错的。

    bash 复制代码
    ssh -T git@gitee.com
  5. 获取仓库SSH地址,并且在本地仓库的TortoiseGit,设置里配置Git-远端,配置地址。

    获取仓库SSH地址

    本地仓库初始化以及配置

    上述项目地址配置到远端配置中即可

相关推荐
郝同学今天有进步吗15 分钟前
构建 LangGraph Code Review Agent(四):文件过滤与 AnalysisPackage 分包
git·python·ai·code review
胖大和尚17 小时前
git本地实现local->remote推送
git
BerryS3N17 小时前
Code Git 工作树:多分支开发的痛点与工作树的曙光
大数据·git·elasticsearch
lbb 小魔仙21 小时前
Git + Python 项目工作流最佳实践:pre-commit、CI、CHANGELOG 自动化
git·python·ci/cd
Xu_youyaxianshen1 天前
Git 零基础常用指令手册(Gitee / GitHub 通用 )
git·gitee·github
John_ToDebug1 天前
Git Stash 完全指南:临时保存工作区的艺术
人工智能·git·agent
是宇写的啊2 天前
Git远程操作
git
our_times2 天前
# Git 高频命令实战指南:从日常开发到进阶协作
git
PBitW2 天前
git 中容易遗忘的点 (二) ⚡⚡⚡
前端·git·面试
PBitW2 天前
git 中容易遗忘的点 (三) 🚀🚀🚀
前端·git·面试