热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

在gitlab中,是否可以在一个项目中创建两个或更多存储库?

如何解决《在gitlab中,是否可以在一个项目中创建两个或更多存储库?》经验,为你挑选了1个好方法。

我在一个Docker的容器中运行GitLab,但到目前为止还没问题,完全没问题.我对在项目中创建存储库存在疑问.我在GitLab中创建了我的第一个项目,然后在创建之后我被重定向到一个页面,其中包含一些在终端中使用的命令.有三个部分,其中一个是"创建存储库",我已经使用了这些命令,因此我可以创建我的项目存储库.但是,在此之后,带有命令的页面出现了,我可以在创建新项目时再次看到它.毕竟,这里再次提出我的问题,是否可以在一个项目中创建两个或更多存储库?



1> DylanYoung..:

我现在只有时间给出一个简短的答案,但我希望它有所帮助:

简而言之:不

但也:是的,经过时尚

存储库项目之间存在一对一的对应关系(也许最好也称为存储库).

一个解决方案: Gitlab支持创建项目/回购,可以作为由多个回购组成的项目进行管理.


基于Git /本地选项

如果您对基于git的解决方案感兴趣,将存储库包含在另一个存储库中,请在此处查看我的答案.如果您在此答案中使用子树合并方法(至少是跟踪历史记录的变体)或子存储库方法,您的子项目将出现在Gitlab的主项目中,但主项目也将跟踪子项目中的更改.

替代解决方案:创建一个虚拟仓库,其中包含您所需的所有仓库作为子目录.然后,此主仓库将跟踪所有子仓库变更.然而; 有一些后勤问题,子目录的.git文件在Gitlab上不会存在,所以你可能想要一个带有这些文件的专用客户端从Gitlab中提取主仓库(如果你想要subrepo,可能一次提交一次与主要回购历史相匹配的历史记录)并更新相应的本地子目录(这些也可以在GitLab上独立存储).


推荐阅读
  • 前言Git是目前最流行的版本控制系统,在它的基础之上,GitHub和GitLab成为当前最流行的代码托管平台,它们均提供的代码评审、项目管理、持续集成等功能,越来越多的互联网企业都 ... [详细]
  • Alluxio 1.5.0 版本发布:增强功能与优化
    Alluxio 1.5.0 开源版本引入了多项新特性和改进,旨在提升数据访问速度和系统互操作性。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • 本文详细介绍了 Kubernetes 集群管理工具 kubectl 的基本使用方法,涵盖了一系列常用的命令及其应用场景,旨在帮助初学者快速掌握 kubectl 的基本操作。 ... [详细]
  • 本文将指导您如何在Docker环境中高效地搜索、下载Redis镜像,并通过指定或不指定配置文件的方式启动Redis容器。同时,还将介绍如何使用redis-cli工具连接到您的Redis实例。 ... [详细]
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
  • 本文介绍了一种在 MySQL 客户端执行 NOW() 函数时出现时间偏差的问题,并详细描述了如何通过配置文件调整时区设置来解决该问题。演示场景中,假设当前北京时间为2023年2月17日19:31:37,而查询结果显示的时间比实际时间晚8小时。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
  • 深入解析Docker镜像的工作机制
    本文旨在深入探讨Docker镜像的内部结构及其工作机制,包括镜像的分层体系、联合文件系统(UnionFS)的应用,以及各层如bootfs和rootfs的具体作用。 ... [详细]
  • 本文详细介绍了在使用 GitHub 进行代码推送时遇到 'failed to push some refs' 错误的解决方案,包括具体原因分析和操作步骤。 ... [详细]
  • 了解如何快速搭建属于自己的个人博客,无需编程基础,适合Mac和Windows用户。通过本文,您将学会使用GitHub Pages和Hexo构建一个完全自主的在线空间。 ... [详细]
  • 利用Java与Tesseract-OCR实现数字识别
    本文深入探讨了如何利用Java语言结合Tesseract-OCR技术来实现图像中的数字识别功能,旨在为开发者提供详细的指导和实践案例。 ... [详细]
  • 本文探讨了在Git子模块目录中运行pre-commit时遇到的错误,并提供了一种通过Docker环境解决此问题的方法。 ... [详细]
  • Git基础操作指南
    本文介绍了Git的基本特点,包括强大的版本控制能力和分布式架构,以及如何安装Git、配置环境、创建和管理版本库,还包括了版本创建与回退、工作区与暂存区的管理等实用技巧。 ... [详细]
author-avatar
diudiu不是狗
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有