【问题标题】:One Website Two Git Repositories一个网站 两个 Git 存储库
【发布时间】:2014-10-02 04:24:06
【问题描述】:

一个目录可以有 2 个 git 存储库吗?

目前我有 Ruby on Rails 应用程序,它存储在 BitBucket 上。现在我想将这个应用程序推送到另一个存储库(例如 GitHub / GitLab)。但我想保持这个目录连接到 BitBucket。

主要思想是我公司的 GitLab 有无限用户加入,但 BitBucket 有有限用户。所以同时我的团队在我公司的 GitLab 上工作,我可以从 GitLab 中提取最新的代码,然后将代码推送到 BitBucket。

或者,有什么解决方案可以实现吗?

目前我正在考虑将 DropBox 用于应用程序,以便我的团队可以在共享文件夹中工作,并且我可以继续将代码推送到 BitBucket。但我认为这个解决方案会让我的团队陷入大冲突。

==== 编辑附加问题 ====

如果我使用遥控器,那么会有:

起源 git://......git

我的团队 git://......git

所以当我想从 myteam 存储库中提取时,它将是 git pull myteam develop

然后当我想推入原始存储库时,它将是git push origin develop

对吗?如果是这样,我的原始存储库中的开发者名称呢?

【问题讨论】:

    标签: ruby-on-rails git github bitbucket


    【解决方案1】:

    您可以使用多个remotes

    您的 bitbucket 遥控器可能是您的来源。然后,您可以使用

    将您的 GitLab 添加为辅助遥控器
    git remote add gitlab git://repo.git
    

    gitlab 只是你的远程名称。你可以随意命名。

    然后您的团队将仅获得 GitLab 存储库 URL,并将 GitLab 添加为其来源。他们将更改推送到 GitLab。您从 GitLab 中提取更改并将其推送到 bitbucket。

    Related answer

    【讨论】:

    • 感谢 Miron 的回答。所以,当我想从 GitLab 中提取时,它将是 git pull gitlab develop
    • 如果你之前添加了 GitLab 作为你的 gitlab 远程并且如果开发分支已经在远程那么是的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 2016-04-19
    • 2016-07-14
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    相关资源
    最近更新 更多