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 "[email protected]_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 [email protected]
  5. 获取仓库SSH地址,并且在本地仓库的TortoiseGit,设置里配置Git-远端,配置地址。

    获取仓库SSH地址

    本地仓库初始化以及配置

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

相关推荐
java搬砖工-苤-初心不变16 分钟前
解决 Git 通过 SSH 克隆仓库时自动转换为 HTTPS 的问题
git·https·ssh
Naomi52111 小时前
自定义汇编语言(Custom Assembly Language) 和 Unix & Git
服务器·开发语言·git·unix
Kika写代码13 小时前
【Android】界面布局-线性布局LinearLayout-例子
android·gitee
@BreCaspian13 小时前
Git 从入门到精通(开源协作特别版)
git·开源
谢尔登15 小时前
【已解决】Webstorm 每次使用 git pull/push 都要输入令牌/密码登录
ide·git·webstorm
予早17 小时前
git kex_exchange_identification 相关问题
git
鸠摩智首席音效师17 小时前
如何完整迁移 Git 仓库 ?
git
SnXJi_18 小时前
开源赋能,双驱协同:纷析云财务与进销存软件助力企业数字化转型
java·gitee·开源·开源软件
诚诚程程成1 天前
git配置github
git·github