gpt4 book ai didi

Gitlab存储库vs项目vs子模块

转载 作者:行者123 更新时间:2023-12-03 14:36:43 26 4
gpt4 key购买 nike

我开始探索 Gitlab 进行版本控制管理,但我在第一步就遇到了问题。当我创建一个项目时,它会创建一个新的存储库。我很少有相互独立的网络应用程序。在这种情况下,我是否需要为每个项目使用不同的存储库。

我正在寻找的是什么是什么以及何时使用什么,但无法在 gitlab 网站以及通过其他来源找到什么是存储库和什么是项目。

我还遇到了一个术语子模块,什么时候可以使用它。我可以创建一个全局项目并将所有 Web 应用程序作为不同的子模块吗?

任何人都可以帮助我理解这三个之间的区别以及何时根据他们的预期使用方式使用什么。另外请通过指向一个好的学习站点来帮助我,在那里我可以获得在 gitlab 中进行基本版本控制操作的信息。

谢谢。

最佳答案

Gitlab管理项目 : 一个 project has many features除了 Git 存储库之外,它还包括:

  • 问题:强大但轻量级的问题跟踪系统。
  • 合并请求:您可以在代码合并到您的代码分支之前查看和讨论代码。
  • wiki:独立的文档系统,内置于 GitLab
  • 片段:片段是一小段代码或文本。

  • 因此,担心您创建的每个存储库,您都会在其相关项目中获得额外的功能。
    你可以 manage users与该项目相关联。

    GitLab documentation更多。

    Git 存储库和 Git submodule是纯 Git 概念。

    在您的情况下,可能不需要子模块,除非您想要一种方便的方法来记住记录在一个父 repo 中的不同 webapp repo 的确切版本。
    但如果是这种情况,那么是的,您可以创建一个全局项目并将所有 Web 应用程序作为不同的子模块。
    这些子模块中的每一个都有自己的 GitLab 项目(和 Git 存储库)。

    关于Gitlab存储库vs项目vs子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27282439/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com