如何在一台计算机上推送/拉取/获取属于BitBucket的不同用户的不同存储库

时间:2017-06-20 10:08:43

标签: git bitbucket tortoisegit

我们在比特桶中有一个存储库(我正在工作的办公室项目)。 TortoiseGit客户端设置在我的办公室笔记本电脑中以使用git存储库。

现在我已经为家庭使用了自己的位桶存储库(我家里的免费穿孔项目)。如何在TortoiseGit客户端中为此新存储库设置用户名和密码。我想在没有任何问题的情况下为这两个存储库使用相同的TortoiseGit客户端。 TortoiseGit中的凭证已存在于办公室项目/存储库中。但是TortoiseGit并没有问我为新家庭项目结账(Git克隆)的凭据而且没有结账。

这个问题仅仅意味着如何使用TortoiseGit Client同时处理2个不同的项目(2个存储库)。

2 个答案:

答案 0 :(得分:1)

您可以为N个BitBucket用户帐户创建/使用N SSH密钥对:

打开TortoiseGit设置对话框,然后重新运行首次启动向导

enter image description here

接下来,接着,......,到以下对话框。

然后,选择TortoiseGitPlink并按Generate PuTTY key pair按钮

enter image description here

在PuTTY Key Generator对话框中按Generate

enter image description here

移动鼠标直到完成

enter image description here

复制公钥,键入密码,保存私钥。

enter image description here

去BitBucket并查看你的个人资料

enter image description here

添加SSH密钥

enter image description here

粘贴您复制的公钥,然后添加密钥

enter image description here

转到BitBucket存储库网页,然后复制SSH URL

enter image description here

转到本地存储库,打开TortoiseGit设置对话框,使用SSH URL和私钥文件

enter image description here

第一次按/​​拉/取时,会弹出:

enter image description here

键入密码,然后按“确定”按钮。然后,会弹出:

enter image description here

按“是”按钮,以便运行Pegeant

enter image description here

并缓存您的私钥和密码:

enter image description here

因此,在推/拉/提取时,您不需要反复键入密码。

最后一件事:为另一个BitBucket用户帐户创建/使用另一个SSH。 :d

答案 1 :(得分:0)

如果您不喜欢SSH并且仍想使用https,那么:

  1. Go"管理您的凭证"。 Windows开始 - > keyin" cred" - >点击"管理您的凭据"

    enter image description here

  2. 删除与BitBucket相关的所有凭据,以便您可以重新创建正确的凭据。

    enter image description here

  3. 使用具有用户名

    的远程存储库URL

    enter image description here
    enter image description here

  4. 重新获取并输入第一个BitBucket帐户的正确密码

    enter image description here

  5. 使用您的第二个帐户执行相同的操作(第3步和第4步)