繁体   English   中英

在Gitlab中创建一个新分支

[英]Create a new branch in Gitlab

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

在命令行中:

git checkout -b <branch_name>

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 /中的任何分支。 这意味着她可以推送personal/alice/foopersonal/alice/bar ,但不能推送personal/alice


GitLab不会注册“ alice ”(以您的公共密钥alice.pub命名)的问题变得很复杂。
当GitLab收到您的公钥时,它将创建一个名为(例如)... alice_mail_com_123456789.pub公钥文件(存储在gitolite-admin/keydir )。

那是:

  • 爱丽丝电子邮件
  • 时间戳记(根据“匿名用户”的编辑:按照我最初的想法,它不是 产生的随机编号

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

我认为您的意思是如何在gitlab上创建项目。 您可以通过单击UI右上角的“叉子”链接来完成此操作

在终端中发出以下命令:

git branch yourbranchname

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

git branch

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM