Jat*_*tin 3 git bitbucket git-add bitbucket-server
我正在使用bitbucket web界面并创建了一个新项目"Test_Project".在这个项目中,我能够使用Create repository选项创建一个新的存储库 - "Module1" .
现在我想在bitbucket项目中创建存储库层次结构 - Test_Project如下: -
Test_Project(Bitbucket项目)
Web(存储库1)
Module1 (Sub-Repository/Sub-module 1)
Module2 (Sub-Repository/Sub-module 2)
Module3 (Sub-Repository/Sub-module 3)
Run Code Online (Sandbox Code Playgroud)移动(存储库2)
Module1 (Sub-Repository/Sub-module 1)
Module2 (Sub-Repository/Sub-module 2)
Module3 (Sub-Repository/Sub-module 3)
Run Code Online (Sandbox Code Playgroud)存档(存储库3)
Module1 (Sub-Repository/Sub-module 1)
Module2 (Sub-Repository/Sub-module 2)
Module3 (Sub-Repository/Sub-module 3)
Run Code Online (Sandbox Code Playgroud)项目文件(知识库4)
等等..
这样我就可以在各自的bitbucket子存储库中添加本地项目
任何人都可以指导如何在bitbucket中的新存储库中创建子存储库/子模块.
您只需要在根文件夹中,然后添加子模块文件夹.
git submodule add <url>
Run Code Online (Sandbox Code Playgroud)
现在,当您克隆项目时,您只需要初始化并更新子模块
git submodule init
git submodule update
Run Code Online (Sandbox Code Playgroud)
Git 1.8.2提供了一个新选项--remote
git submodule update --remote --merge
Run Code Online (Sandbox Code Playgroud)
将从每个子模块的上游获取最新的更改,将它们合并,并检查子模块的最新版本.正如文档所说:
--remote此选项仅对update命令有效.不使用超级项目记录的SHA-1来更新子模块,而是使用子模块的远程跟踪分支的状态.
这相当于在每个子模块中运行git pull.
Git 2.8 update并行提取子模块
使用时
git submodules,一个Git存储库可以包含其他Git存储库作为子目录1.这可以是将库或其他外部依赖项包含到主项目中的有用方法.顶级存储库指定要包含的子模块以及每个子模块的版本.当您获取顶级存储库时,通常还需要获取子模块存储库:
Run Code Online (Sandbox Code Playgroud)git fetch --recurse-submodules如果你有很多子模块,所有这些提取都很费时间; git fetch基本上依次在每个子模块中运行.
但是现在你可以通过并行获取多个子模块来加快速度.例如,
Run Code Online (Sandbox Code Playgroud)git fetch --recurse-submodules --jobs=4
Jat*_*tin -7
现在,我可以使用子存储库/子文件夹创建 Bitbucket 存储库结构。
\n\n请按照以下步骤操作:-
\n\n谢谢,
\n\n贾廷
\n