如何在GitLab中设置默认存储库
我想在GitLab中设置一个默认的存储库,它随每个新项目一起提供。因此,当我签出新项目时,我签出的不是一个空的回购协议,而是一个装满了默认项目文件夹和文件的回购协议 有人知道怎么做吗?选项1 您可以使用所有默认文件夹和文件设置基本项目,然后克隆该项目,作为每个新项目的第一步。克隆后,将remote更改为指向新的remote repo并推送到它 工作流程如下所示:如何在GitLab中设置默认存储库,git,gitlab,Git,Gitlab,我想在GitLab中设置一个默认的存储库,它随每个新项目一起提供。因此,当我签出新项目时,我签出的不是一个空的回购协议,而是一个装满了默认项目文件夹和文件的回购协议 有人知道怎么做吗?选项1 您可以使用所有默认文件夹和文件设置基本项目,然后克隆该项目,作为每个新项目的第一步。克隆后,将remote更改为指向新的remote repo并推送到它 工作流程如下所示: 在GitLab上创建新项目并复制克隆URL 将基础项目克隆到新目录中,并导航到该目录 更改远程URL以指向新项目的克隆URL 将主分支
https://username:password@gitlab.company.com/username/base project.git
请注意,如果必须在导入URL中包含密码,并且用户名或密码中有
@
符号,则必须对其进行URL编码。所以p@ssword
将变成p%40ssword
您好,谢谢您的回复。我知道这个方法,但我想避免它。我知道我想要的方式可以通过某种方式实现,因为我已经看到了它的工作原理。您也可以创建默认项目,然后每次都进行分叉,您可以完全从GitLab UI来完成。不过,您必须在不同的组名或用户名下创建默认项目,因为GitLab不允许您将项目分叉到同一名称空间。有没有办法在我设置新项目时自动分叉?@Corona选项3可能最适合您。这是最接近自动化的。这太好了,伙计。我喜欢第三个。非常感谢。
git clone https://gitlab.com/username/base-project new-project
cd new-project
git remote set-url origin https://gitlab.com/username/new-project
git push -u origin master