2

我们有一个 Git 存储库存储在我们过去 6 个月一直在使用的本地网络中。我们希望将此存储库转移(上传)到 Bluemix 以用于 jazz.net 项目。

我们有必要在我们的存储库中保留历史记录。上传的存储库也必须不在 Github 上(我们只希望在 jazz.net 上)

我们已经尝试了很多事情:

我们将本地 Git 存储库链接到公共 Github 存储库。然后(当然)一旦我们从 Github 中删除该存储库(因为我们只希望它在 Jazz 上),我们就会丢失链接的另一端。

我们创建了一个新的存储库。其中有初始提交,问题一。问题二,我们通过克隆将本地存储库中的工作复制到其中的历史记录来丢失我们想要保留的历史记录。

是否有其他选项允许我们将 Bluemix 上的本地 git 存储库用作 Jazz 项目

那么,我们如何在不丢失历史记录的情况下使用 Bluemix 上的本地 Git 存储库?

谢谢。

4

1 回答 1

5

我们可以通过以下方式使用现有的 Git 存储库设置新的 DevOps 服务项目:

  • 从Bluemix DevOps Services上的“我的项目”页面创建一个新项目
  • 为我们的新项目创建一个新的 Git 存储库。
    • 不要选择“使用 README 和许可证模板初始化存储库”。
    • 根据需要选择或清除其他项目选项。

(这是关键)

  • 然后我们进入一个命令行窗口并切换到我们预先存在的 Git 存储库的目录。

我们通过键入以下命令推送存储库的内容:

git remote add new_repo https://hub.jazz.net/git/your_alias/project_name

git push -u new_repo master

这让我们可以获取本地 Git 存储库并将其上传以在 Bluemix 上使用,其历史记录完好无损。

于 2015-07-01T13:16:08.737 回答