如何将预先存在的git存储库导入Bluemix?

时间:2015-07-01 13:10:43

标签: git ibm-cloud devops

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

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

我们尝试了很多方法:

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

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

是否有其他选项可以让我们在Bluemix上使用我们的本地git存储库作为Jazz项目

那么我们怎样才能在Bluemix上使用我们的本地Git存储库而不会丢失历史记录呢?

感谢。

1 个答案:

答案 0 :(得分:5)

我们可以通过以下方式设置一个包含现有Git存储库的新DevOps Services项目:

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

(这是关键)

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

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

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

git push -u new_repo master

这让我们可以使用我们的本地Git存储库并上传它以便在Bluemix上使用,其历史记录保持不变。