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地址

    本地仓库初始化以及配置

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

相关推荐
凯子坚持 c3 小时前
Git 多人协作深度解析:从工作流模拟到仓库维护
git
要站在顶端5 小时前
克隆大型仓库卡住(7%每次就卡住了)
git
缘不易5 小时前
Springboot 整合JustAuth实现gitee授权登录
spring boot·后端·gitee
五月底_6 小时前
上传大量文件到github repo
git·github
rannn_11114 小时前
【Git教程】概述、常用命令、Git-IDEA集成
java·git·后端·intellij-idea
春日见15 小时前
虚拟机上由于网络问题无法正常git clone
linux·服务器·网络·人工智能·git·ubuntu·debug
冉佳驹16 小时前
Linux ——— Git的核心操作流程、进程状态及环境变量相关知识
linux·git·进程·环境变量·进程状态·fork
cherry有点甜·16 小时前
【git】git为什么会出现双向合并
git
笨鸟不是菜鸟17 小时前
gitignore文件如何添加忽略文件或文件夹
git
灰色人生qwer17 小时前
git add . 添加超长文件名报错了怎么办?
git·python·elasticsearch