首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BitBucket -创建存储库和子模块

BitBucket -创建存储库和子模块
EN

Stack Overflow用户
提问于 2016-03-31 08:21:00
回答 2查看 22.2K关注 0票数 7

我正在使用bitbucket web界面,并创建了一个新的项目"Test_Project“。在这个项目中,我能够创建一个新的存储库--“Module1”,使用Create存储库选项。

现在,我想在bitbucket项目中创建存储库层次结构- Test_Project,如下所示:

Test_Project (Bitbucket项目)

  • 万维网(储存库1) Module1 (子库/子模块1) Module2 (子库/子模块2) Module3 (子库/子模块3)
  • 流动(仓库2) Module1 (子库/子模块1) Module2 (子库/子模块2) Module3 (子库/子模块3)
  • 档案(储存库3) Module1 (子库/子模块1) Module2 (子库/子模块2) Module3 (子库/子模块3)
  • 项目文件(储存库4) 以此类推。

因此,我将在相应的bitbucket子存储库中添加本地项目。

请指导如何在bitbucket中的新存储库中创建子存储库/子模块。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-05 17:08:48

现在,我能够创建具有子存储库/子文件夹的Bitbucket存储库结构。

请按照以下步骤:-

  1. 在Bitbucket项目中创建一个新的存储库。
  2. 要与新的存储库进行交互,需要使用git客户端将该存储库克隆到本地计算机上。我正在使用‘SourceTree’作为GIT客户端(另一个亚特兰西亚产品,与Bitbucket很好地集成,您可以使用Bitbucket中的“”按钮来简化操作)。
  3. 拥有本地存储库后,将项目复制/移动到其中,并使用所选的工具添加/提交文件并将其推送到bitbucket。

谢谢,

贾廷

票数 -7
EN

Stack Overflow用户

发布于 2016-03-31 08:30:57

您只需在根文件夹中,然后添加子模块文件夹。

代码语言:javascript
复制
git submodule add <url>

现在,当您克隆项目时,只需插入并更新子模块即可。

代码语言:javascript
复制
git submodule init
git submodule update

Git 1.8.2提供了一个新选项--远程

代码语言:javascript
复制
git submodule update --remote --merge

将从每个子模块的上游获取最新的更改,将它们合并到其中,并签出子模块的最新版本。正如医生们所说:

--remote 此选项仅对update命令有效。使用子模块的远程跟踪分支的状态,而不是使用超级项目的SHA-1记录来更新子模块。

这相当于在每个子模块中运行git拉出。

https://github.com/blog/2131-git-2-8-has-been-released

子模块的并行取 使用git submodules,一个Git存储库可以将其他Git存储库包含为subdirectories1。这可能是将库或其他外部依赖项包含到主项目中的一种有用方法。顶级存储库指定要包含哪些子模块,以及每个子模块的哪个版本。 当您获取到顶级存储库时,通常也希望获取子模块存储库: git提取--递归-子模块 如果您有很多子模块,那么所有这些获取都会很费时;git fetch基本上是在每个子模块中依次运行的。 但是现在您可以通过并行地从多个子模块中获取来加快速度。例如, git fetch -递归子模块--jobs=4

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36327862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档