5

我想在 gitlab 中创建一个新的工作分支。我想成为那个分支的管理员。请有人帮我学习如何在 Gitlab 中创建自己的分支并将我的项目保留在该工作分支上......

4

4 回答 4

3

从命令行:

git checkout -b <branch_name>
于 2017-09-05T08:56:40.997 回答
0

GitLabGitolite的集成主要是在项目级别,将用户注册到项目中(仅当所述用户注册了公共 ssh 密钥,否则他们甚至不会出现在gitolite.conf文件中)

因此,对于分支访问,如个人分支,您需要有权访问 gitolite-admin 项目,克隆该项目并gitolite.conf自己修改。

但即使你这样做了,你也不会在 GitLab 中看到那个特殊的 Gitoite 的图形表示。
即使在其最新版本中(我正在运行 3.2.0pre ff9a2e2,从 11 月 28 日开始提交)。


Gitolite上的个人分支:

“个人”分支非常适合开发人员需要共享工作但不能直接相互拉取的环境(通常是由于网络或身份验证相关的原因,这在公司设置中都很常见)。

个人分支存在于它们自己的命名空间中。语法是

RW+ personal/USER/  =   @userlist

其中 " personal" 可以是您喜欢的任何内容(但不能为空),并且 " /USER/" 部分是必需的(包括两个斜线)。

用户“ alice”(如果她在用户列表中)然后可以将任何分支推送到个人/爱丽丝/。这意味着她可以推动personal/alice/fooand personal/alice/bar,但不能personal/alice


复杂之处在于 GitLab 不会注册 ' alice' (以您的公钥命名alice.pub。当 GitLab 收到您的公钥时,它将创建一个名为(例如)...
的公钥文件(存储在 中) 。gitolite-admin/keydiralice_mail_com_123456789.pub

那是:

  • 爱丽丝电子邮件
  • 时间戳(根据“匿名用户”的编辑:正如我最初认为的那样,它不是生成的随机id)

因此,您需要在添加到您的自定义规则中gitolite.conf重用该特定的“GitLab”名称。

于 2012-11-30T06:26:06.797 回答
0

我认为您的意思是如何在 gitlab 上分叉一个项目。您可以通过单击 UI 右上角的“分叉”链接来执行此操作

于 2015-08-26T08:24:54.287 回答
-3

在终端中发出以下命令:

git branch yourbranchname

要检查我们的 git 项目类型中有多少可用的分支:

git branch
于 2014-11-21T07:20:42.667 回答