如何在本地存储库上添加多个git帐户

时间:2014-12-23 16:15:56

标签: git repository bitbucket

我的客户端给了我访问和控制我们的Web服务器。他已经将我们的存储库设置并克隆到我们的服问题是,当我想将更新从我们的git存储库提取到我们的服务器时,git正在查找我客户的Bitbucket帐户,而我不知道客户帐户的密码。他们是否有可能为此添加我自己的bitbucket帐户?我是Bitbucket上此存储库的协作者之一,所以我想也许我可以添加并使用自己的凭据来提取更新。可能吗?我怎么能这样做?

顺便说一句,我只是使用ssh登录来通过putty登录我们的服务器。

2 个答案:

答案 0 :(得分:0)

如果使用ssh://,你可以做一些黑客攻击。我将此用于我的github帐户,我认为bitbucket是类似的。

首先,在服务器上更改〜/ .ssh / config中的ssh_config文件(假设您使用的是Linux)。添加以下行:

host user2.github.com
  HostName github.com
  User git
  IdentityFile /path/to/user2/id_rsa

您应确保自己的私有密钥位于/path/to/user2/id_rsa。如果这是共享主机,请小心。

然后添加另一个远程网址:

git remote add user2 git@user2.github.com:user2/repo.git

所以你可以从user2获取或拉取

git fetch user2

git pull user2

答案 1 :(得分:0)

如果我理解正确,您只需要在您的仓库中添加额外的遥控器。

git remote add myserver <login@hostname>
git remote add bitbucket <bitbucketlogin>

然后,您应该定义要从中拉出的遥控器。 git pull myserver(从您的服务器拉出) 同样推动 git push bitbucket(推送到bitbucket)