7

几天前我发现了 Gitkraken,并且正在使用它。我到了一个地步,在互联网上或 gitkraken 常见问题解答上没有找到任何有用的信息来解决我的问题。

我有以下情况:

  • 具有 2 个分支的本地存储库开发和主控
  • 托管我的存储库的 Gitlab 服务器
  • 创建并添加为远程的清洁存储库
  • 试图推送但我坚持在它想知道远程分支但没有分支时

我做了一些提交,并想将我的提交推送到一个全新的空存储库,但它总是要求一个远程分支。那么,当直到现在还没有远程分支时,我如何才能将现有的提交推送到远程呢?

在此处输入图像描述

4

5 回答 5

4

我以前从未使用过 Gitkraken,但我只是尝试复制您的场景。II 只需键入origin/master并单击提交,gitkraken 就会自动创建分支。我在 Bitbucket 上尝试了一个新的 repo,但我认为这也应该适用于 GitLab。

我遵循的步骤:

  1. 在 bitbucket 中创建空存储库
  2. 使用 gitkraken UI 在我的本地克隆那个空存储库(单击左上角的文件夹图标,选择克隆并按照步骤操作)。这创建了我的本地存储库和一个名为 origin 的远程
  3. 从 git kraken 推送本地“master”分支
  4. 在输入远程的地方,我只是输入了origin/master(我的远程仓库中现在还没有master分支),点击提交后,我可以在我的远程看到master分支。

我看到你的遥控器是命名的Gitlab,你能不能也试试 Gitlab/master,请注意存储库名称可能区分大小写。

于 2016-05-12T15:46:21.180 回答
1

我今晚有这个问题。与 Tower 相比,这个过程一开始有点让我失望。

您必须键入远程名称,然后是您要推送的分支。所以对我来说,我输入的文字是:

"origin/master"

帮助对话框不是很清楚,但我相信这对 git vets 来说是显而易见的;)

于 2016-08-01T03:47:26.387 回答
1

TL;DR:在 GitLab 中,您可以更改受影响项目的“受保护分支”设置,以允许开发人员推送到master.

我遇到过类似的问题,新用户似乎无法推送到 master(尽管 GitKraken 报告推送成功)。事实证明,用户developer分配了 GitLab 角色,默认情况下,开发人员角色不允许推送到masterGitLab 存储库上的分支。

于 2016-12-11T09:35:43.123 回答
1

尝试输入GitLab/master输入然后推送。

于 2016-05-10T14:06:26.190 回答
-1

我从未使用过 Gitkraken。尝试按照命令行说明在远程存储库中创建分支。

于 2016-05-13T13:17:49.010 回答