为GitHub和BitBucket

时间:2017-12-20 19:30:51

标签: git github ssh mercurial bitbucket

这将是一个问题和答案。

我的目标是让GitHub(通过git)和BitBucket(通过hg)共存于同一台机器上,两者都使用SSH密钥存储每个相应类型的所有回购。

设定: Windows 10 git的供应链管理 tortoisehg

(尽管使用Win 10,我将描述bash路径。你看到"〜"的任何地方,只需用" C:\ users \ yourName" )

关于此,还有很多其他问题和答案,但没有一个真正指出我的方向。

对我来说,GitHub是我的主要"和BitBucket是我的"中学" 本指南为我提供了第一个ssh密钥,我保存为" id_rsa"在"〜/ ssh"夹。 https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

BitBucket是我的第二个,所以我创建了第二个键,自定义名称" bb_rsa" https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html

答案将是使一切顺利进行的最后一步。

1 个答案:

答案 0 :(得分:1)

TortoiseHG使用~/mercurial.ini进行HG设置,但其他mercurial安装可能会使用~/hgrc~/.hgrc。确保你知道哪一个适合你。

mercurial.inihgrc文件中,添加以下内容:

[paths]
ssh = ssh -C -i ~/.ssh/bb_rsa
[ui]
ssh = ssh -C -i ~/.ssh/bb_rsa

其中一个或两个都可以帮到你。

之后,所有git命令都将使用~/.ssh/id_rsa键,所有hg命令都将使用~/.ssh/bb_rsa键。