我想在 gitlab 中创建一个新的工作分支。我想成为那个分支的管理员。请有人帮助我学习如何在 Gitlab 中创建我自己的分支并将我的项目保留在该工作分支上...
GitLab与Gitolite的集成主要是在项目级别,将用户注册到项目(前提是该用户已经注册了公共 ssh 密钥,否则,他们甚至不会出现在文件中gitolite.conf)
因此,对于分支访问,例如个人分支,您需要有权访问 gitolite-admin 项目,克隆该项目并gitolite.conf自行修改。
但即使您这样做,您也不会在 GitLab 中看到该特殊 Gitoite 的图形表示。
即使是最新版本(我正在运行 3.2.0pre ff9a2e2,这是 11 月 28 日提交的)。
Gitolite 上的个人分支:
“个人”分支非常适合开发人员需要共享工作但无法直接相互拉取的环境(通常是由于网络或身份验证相关原因,这两种情况在公司设置中都很常见)。
个人分支存在于自己的命名空间中。语法是
RW+ personal/USER/ = @userlist
Run Code Online (Sandbox Code Playgroud)
其中“
personal”可以是您喜欢的任何内容(但不能为空),并且“/USER/”部分是必需的(包括两个斜杠)。用户“
alice”(如果她在用户列表中)可以将任何分支推送到 individual/alice/ 内。这意味着她可以推动personal/alice/foo和personal/alice/bar,但不能personal/alice。
事情变得复杂的是,GitLab 不会注册“ alice”(以您的公钥命名alice.pub)。当 GitLab 收到您的公钥时,它将创建一个名为(例如)的
公钥文件(存储在) ...。gitolite-admin/keydiralice_mail_com_123456789.pub
那是:
因此,您需要在添加到 的自定义规则中gitolite.conf重用该特定的“GitLab”名称。
| 归档时间: |
|
| 查看次数: |
26981 次 |
| 最近记录: |