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

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

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

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



1> DylanYoung..:

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

简而言之:不

但也:是的,经过时尚

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

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


基于Git /本地选项

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

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


推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • k8s进阶之搭建私有镜像仓库
    企业级私有镜像仓 ... [详细]
  • Docker下Prometheus和Grafana三部曲之一:极速体验
    开源监控工具Prometheus目前广为使用,配合Grafana即可直观展现监控数据,但对于初学者来说搭建这样一个系统要花费些时间,或者有 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 1.脚本功能1)自动替换jar包中的配置文件。2)自动备份老版本的Jar包3)自动判断是初次启动还是更新服务2.脚本准备进入ho ... [详细]
  • (九)Docker常用安装
    一、总体步骤1、搜索镜像2、拉取镜像3、查看镜像4、启动镜像5、停止镜像6、移除镜像二、安装tomcat1、dockerhub上面查找tomcat镜像 dockersearchto ... [详细]
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • mysql自动打开文件_让docker中的mysql启动时自动执行sql文件
    本文提要本文目的不仅仅是创建一个MySQL的镜像,而是在其基础上再实现启动过程中自动导入数据及数据库用户的权限设置,并且在新创建出来的容器里自动启动My ... [详细]
  • 先记住几个专用名词,如下:Workspace:工作区IndexStage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库#在当前目录新建一个G ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • docker安装到基本使用
    记录docker概念,安装及入门日常使用Docker安装查看官方文档,在"Debian上安装Docker",其他平台在"这里查 ... [详细]
  • 本文整理了Java中org.assertj.core.api.AbstractPathAssert.existsNoFollowLinks()方法的一些代码示例,展示了 ... [详细]
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社区 版权所有