我们在本地网络中存储了一个我们过去6个月一直使用的Git存储库。我们希望将此存储库转移(上传)到Bluemix,以便在jazz.net项目中使用。
我们有必要在我们的存储库中保留历史记录。上传的存储库也不必在Github上(我们只想在jazz.net上使用它)
我们尝试了很多方法:
我们将本地Git存储库链接到公共Github存储库。然后(当然)一旦我们从Github删除该存储库(因为我们只想在Jazz上),我们就会失去链接的另一面。
我们创建了一个新的存储库。这是最初的提交,问题一。问题二我们通过克隆将工作从本地存储库复制到其中的工作来丢失我们想要保留的历史。
是否有其他选项可以让我们在Bluemix上使用我们的本地git存储库作为Jazz项目
那么我们怎样才能在Bluemix上使用我们的本地Git存储库而不会丢失历史记录呢?
感谢。
答案 0 :(得分:5)
我们可以通过以下方式设置一个包含现有Git存储库的新DevOps Services项目:
(这是关键)
我们通过输入以下命令来推送存储库的内容:
git remote add new_repo https://hub.jazz.net/git/your_alias/project_name
git push -u new_repo master
这让我们可以使用我们的本地Git存储库并上传它以便在Bluemix上使用,其历史记录保持不变。