在Gitlab中创建一个新分支

时间:2012-11-30 06:13:14

标签: git gitlab

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

4 个答案:

答案 0 :(得分:3)

从命令行:

git checkout -b <branch_name>

答案 1 :(得分:0)

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

因此,对于分支访问,例如 personal branches ,您需要访问gitolite-admin项目,克隆该项目并自行修改gitolite.conf

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


Gitolite上的人员分支:

  

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

     

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

gitolite.conf
  

其中“RW+ personal/USER/ = @userlist ”可以是您喜欢的任何内容(但不能为空),并且“personal”部分是必要的(包括两个斜杠)。

     

用户“/USER/”(如果她在用户列表中)可以推送个人/ alice /中的任何分支。这意味着她可以推送alicepersonal/alice/foo,但不能推personal/alice/bar


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

那是:

  • alice email
  • 时间戳(根据“匿名用户”编辑:根据我最初的想法,它不是生成的随机ID

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

答案 2 :(得分:0)

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

答案 3 :(得分:-1)

在终端中发出以下命令:

git branch yourbranchname

检查我们的git项目中可用的分支数量:

git branch