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

    本地仓库初始化以及配置

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

相关推荐
yan8626592462 小时前
git操作
git
六点半8882 小时前
【Git】分⽀管理
git
小前端学徒11 小时前
重新修改未提交到远程分支不是最后一次commit的内容
git
执键行天涯11 小时前
idea中已经被git缓存追踪的文件,如何让git重新忽略
git·缓存·intellij-idea
hkhkhkhkh12312 小时前
Git push 失败(remote unpack failed: Missing tree)解决方案
linux·git
拾贰_C13 小时前
【anaconda】anaconda安装配置,git安装配置以及pytorch安装
人工智能·pytorch·git
Just_Paranoid15 小时前
【Gerrit Patch】批量下载 Gerrit 提交的 Patch
git·gerrit·shell·patch
T - mars1 天前
Pycharm中使用git
ide·git·pycharm
jason_yang1 天前
Workspace搭建Vue3+组件分离的Monorepo项目
git·npm·前端工程化
倔强的石头1061 天前
解决Markdown笔记图片失效问题:Gitee+PicGo图床搭建全攻略
笔记·gitee·picgo·obsidian