【本文作废】Git多账户问题解决(如同时使用gitlab和github)
本文由 小茗同学 发表于 2017-02-16 浏览(5108)
最后修改 2017-05-18 标签:github git gitlab tortoisegit

20170518更新

这篇文章过时了!

前言

有时候同一台电脑可能需要和多个git账户打交道,比如公司内部的gitlab和外部的github,这2者的账号密码肯定不一样,如何方便的在二者切换呢,我使用的是TortoiseGit来解决。

步骤

不使用常规的SSH配置方式,而是使用TortoiseGit自带的PuTTYgen来生成。

开始菜单找到它:

点击生成按钮,然后鼠标不停移动(注意必须移动,否则进度一直卡在那里不动):

然后分别保存公钥和私钥,一般私钥叫xxx.ppk,公钥叫xxx.ppk.pub,最好保存到一个比较固定的位置,以后都不动它,比如我放在C:\Users\Administrator\ppk

可以分别针对github和gitlab生成不同的密钥,比如下面这样:

剩下的就是到github或者gitlab上面讲SSH公钥添加上去就OK了,这里就不详述了。

使用

以后克隆不同项目时使用不同的ppk文件(注意勾选加载Putty密钥),只是在克隆的时候才需要勾选这个,以后提交拉取等都不用关心这个,非常方便: