我想在 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/keydir
alice_mail_com_123456789.pub
那是:
因此,您需要在添加到 的自定义规则中gitolite.conf
重用该特定的“GitLab”名称。
归档时间: |
|
查看次数: |
26981 次 |
最近记录: |