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

    本地仓库初始化以及配置

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

相关推荐
默默coding的程序猿2 小时前
3.git的分支携带问题是什么?怎么解决?
java·git·python·svn·gitee·github·intellij-idea
天地人-神君5 小时前
将.idea取消git托管
java·git·intellij-idea
Zach_yuan9 小时前
版本控制器Git
linux·git
唐青枫14 小时前
Git 提交时神秘的 create mode 100644 到底是什么?一文告诉你答案!
git
春生野草15 小时前
Git-git stash与分支管理
git
ljh57464911915 小时前
Git合并冲突解决方法
git
悟能不能悟15 小时前
git revert commit和undo commit的区别
git
222you1 天前
Git的diff命令
git
补三补四1 天前
Git 基础操作指南
大数据·git·elasticsearch
胖咕噜的稞达鸭1 天前
二叉树搜索树插入,查找,删除,Key/Value二叉搜索树场景应用+源码实现
c语言·数据结构·c++·算法·gitee