【问题标题】:How to add multiple git account on a local repository如何在本地存储库中添加多个 git 帐户
【发布时间】:2014-12-23 16:15:55
【问题描述】:

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

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

【问题讨论】:

    标签: git repository bitbucket


    【解决方案1】:

    如果使用ssh://,你可以做一些hack。我用这个作为我的 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
    

    【讨论】:

      【解决方案2】:

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

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

      然后,您应该定义要从中提取的远程。 git pull myserver(从您的服务器中提取) 一样推 git push bitbucket(推送到 bitbucket)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-12-06
        • 2018-04-30
        • 2015-05-22
        • 1970-01-01
        • 2017-09-20
        • 2015-12-16
        • 2015-10-21
        • 2023-03-20
        相关资源
        最近更新 更多