簡體   English   中英

如何在GitLab中設置默認存儲庫

[英]How to set up a default repository in GitLab

我想在每個新項目隨附的GitLab中設置默認存儲庫。 因此,當我簽出新項目時,我不是簽出空倉庫,而是填寫了我的默認項目文件夾和文件。

有人知道該怎么做嗎?

選項1

您可以使用所有默認文件夾和文件設置一個基礎項目,然后在每個新項目的第一步中克隆該項目。 克隆后,將遙控器更改為指向新的遠程倉庫,然后將其推入。

工作流程如下所示:

  1. 在GitLab上創建新項目,然后復制克隆URL。
  2. 將基礎項目克隆到新目錄中,然后導航到該目錄。
  3. 更改遠程URL以指向新項目的克隆URL。
  4. 將master分支推送到新倉庫。

該命令是:

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

選項2

您可以從基礎項目中派生每個新項目。 這樣的好處是它可以完全在GitLab UI中完成。 但是,基礎項目必須位於單獨的名稱空間(用戶名或組)中 ,因為GitLab不允許您將項目分叉到與原始項目相同的名稱空間中。

工作流程如下所示:

  1. 分叉基礎項目。
  2. 轉到新項目的設置並中斷fork關系。 您永遠不會將這個項目合並回基礎項目,因此您不需要它。
  3. 重命名新項目。

選項3

在GitLab v8.6.0之前,此方法將公開正在日志中導入的回購的完整URL。 如果您是從私人倉庫導入的,並將您的用戶名/密碼放在URL中,它們將在日志文件中以純文本格式可讀。 有關更多信息,請參見此問題

您可以每次將基礎項目導入為新項目。 這還具有可以完全在GitLab UI中完成的好處,並且您可以在開始導入之前重命名項目,因此您不必擔心像選項2中那樣具有另一個名稱空間。 GitLab實例允許從任何回購URL導入。

工作流程如下所示:

  1. 復制基本存儲庫的HTTPS克隆URL。
  2. 單擊GitLab中的“新建項目”,然后選擇“通過URL從任何存儲庫導入項目”的選項。
  3. 粘貼基本倉庫的URL。 如果您的基本存儲庫不是公開可用的,那么您需要將用戶名/密碼添加到如下網址: https://username:password@gitlab.company.com/username/base-project.git

請注意,如果必須在導入URL中包含密碼,並且用戶名或密碼中帶有@符號,則必須對其進行url編碼。 所以p@ssword會變成p%40ssword

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM