如何将现有的 BitBucket 存储库拆分为项目中的多个存储库?

How do I split up an existing BitBucket repo into several repos in a project?

我有一个项目是SpringBoot BE和Angular FE。

目前 FE 和 BE 都是同一个存储库的一部分。

我刚刚在 bitbucket 中找到 'projects',它似乎允许我将多个回购协议组合在一起作为一个项目。

将我的 BE/FE 项目拆分为同一项目下各自的存储库的最佳方法是什么(BitBucket 是否具有 'create repo from this folder' 类操作?)?

我给你的建议是:

  1. 创建一个新项目并为其指定一个名称(myapp-proj)
  2. 在同一个项目中使用您喜欢的名称创建一个新存储库 (fe-repo)。
  3. 将新存储库克隆到您选择的新本地目录中:cd mynewfolder && git clone https://myrepo .
  4. 在 mynewfolder 中复制具有 owl 项目的目录内容:cp -a /existingrepodirectory/. /mynewfolder
  5. 从现有的 repo 目录中删除 angular 个目录和文件
  6. 将更改推送到第一个现有存储库的远程
  7. 切换到 mynewfolder 并删除 springBoot 目录和文件
  8. 将新文件和文件夹推送到新的远程仓库。

如果第一个 repo 不在您创建的项目中,只需按照 bitbucket gui 中的以下几条命令添加即可:

  1. 导航到要添加到项目中的存储库。
  2. 点击边栏中的设置。
  3. Select 项目菜单中的项目,您要将存储库移动到的位置。
  4. 单击保存存储库详细信息