[英]How to set up a default repository in GitLab
我想在每個新項目隨附的GitLab中設置默認存儲庫。 因此,當我簽出新項目時,我不是簽出空倉庫,而是填寫了我的默認項目文件夾和文件。
有人知道該怎么做嗎?
您可以使用所有默認文件夾和文件設置一個基礎項目,然后在每個新項目的第一步中克隆該項目。 克隆后,將遙控器更改為指向新的遠程倉庫,然后將其推入。
工作流程如下所示:
該命令是:
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
您可以從基礎項目中派生每個新項目。 這樣的好處是它可以完全在GitLab UI中完成。 但是,基礎項目必須位於單獨的名稱空間(用戶名或組)中 ,因為GitLab不允許您將項目分叉到與原始項目相同的名稱空間中。
工作流程如下所示:
在GitLab v8.6.0之前,此方法將公開正在日志中導入的回購的完整URL。 如果您是從私人倉庫導入的,並將您的用戶名/密碼放在URL中,它們將在日志文件中以純文本格式可讀。 有關更多信息,請參見此問題 。
您可以每次將基礎項目導入為新項目。 這還具有可以完全在GitLab UI中完成的好處,並且您可以在開始導入之前重命名項目,因此您不必擔心像選項2中那樣具有另一個名稱空間。 GitLab實例允許從任何回購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.