42

我使用 GitKraken (v. 1.4.1) 作为我的 Git 管理工具。现在我想使用 Github 作为远程来备份我的存储库。但是当我点击添加远程并尝试添加一个 Github 存储库时,它只是说'不匹配'

没有 Github 的 Gitkraken

有人知道为什么会这样吗?(顺便说一句:我使用的是 Windows 10,以防万一)

4

4 回答 4

34

这是它的工作方式。如果你有一个本地 repo 并且想将它连接到 github,你可以使用“URL”选项并输入 github 地址来将它设置为你本地 repo 的远程 repo。当您第一次在本地分支上执行拉取或推送时,它会询问您要使用哪个远程分支,这将成为您将推送和拉取更改的远程位置。

GitHub.com 选项只有在您使用“URL”选项设置远程仓库后才会发挥作用。如果一个项目中有多个协作者,并且有人创建了该项目的一个或多个分支,那么在 GitHub.com 下,您将看到项目的所有分支列表,而不是“不匹配”,您所在的项目合作者。

然后,您可以将分叉的存储库添加为第二个、第三个等远程,并且这些分叉上的任何活动都将在提交图上显示给您。这使人们可以看到分叉中发生了什么,并且您可以从图表的分叉部分拖放以创建拉取请求到您首先使用“URL”设置的存储库。

这是一个不错的功能,但可以更清楚地标记远程对话框,以便人们知道 GitHub.com 选项用于将分叉的存储库添加到提交图显示。

您必须始终使用“URL”选项来添加第一个远程,然后 GitHub.com 选项只有在您有权访问的分叉之后才可用。

于 2016-12-20T02:57:43.290 回答
9

如果在 GitKraken 中使用您的帐户设置了 GitHub,您可能需要先创建一个与本地存储库同名的空存储库。

这样,GitKraken 可以在您的 GitHub 帐户中找到匹配的存储库名称。

或者您可以选择“ URL”,然后直接在此处输入正确的 GitHub repo url。Jim Meyer回答在上面证实了这一点。


请注意,GitKraken 6.5(2020 年 1 月)将创建,然后自动添加 GitHub fork 存储库!

在 GitKraken 中分叉 GitHub 存储库

以前,用户需要离开 GitKraken,转到他们的托管服务,fork 所需的存储库,回到 GitKraken,找到相关的远程,然后找到分叉的 repo。

现在,GitHub 用户可以直接通过 GitKraken GUI 分叉存储库,无需再浪费时间进行上下文切换。

v6.5 允许用户通过 GitHub 集成在 GitKraken 中分叉 GitHub 存储库。
只需导航到左侧面板中的遥控器窗格,然后单击+按钮即可添加遥控器。

如果您在所选 GitHub 存储库上还没有 fork,GitKraken 将自动为您提供 fork 选项。
你会看到消息“<code>你还没有在 GitHub 上 fork microsoft/vscode”。

单击该Fork and Add Remote按钮,它将分叉存储库并将其作为遥控器添加到左侧面板。

GitKraken 中的 fork 存储库——https://blog.axosoft.com/wp-content/uploads/2020/01/fork-half.gif

于 2016-06-11T05:49:00.870 回答
1

Gitkraken(Windows 上的 V3.3.4 64 位)行为在此功能级别上很奇怪。相同的名称或 URL 输入对我不起作用。因此,将远程 repo 附加到本地的最佳且快速的方法是在本地 repo 目录中使用简单的 Git 命令行(git@... 是您的远程 URL Github、GitLab ...):

> git remote add origin git@...

Gitkraken 在不到 5 秒后动态识别它。然后你可以推送你现有的本地文件。

于 2018-02-09T13:45:47.307 回答
0

不要添加到旧帖子中,但我遇到了同样的问题,首先找到了这篇文章,所以想帮助其他遇到这个问题的人。

您可以通过执行以下操作来实现它。

  1. 点击左上角的文件夹图标

  2. 点击克隆

  3. 转到 GitHub 选项卡,您将看到所有 GitHub 存储库。克隆你想要的,然后打开它,你就设置好了。

于 2016-10-18T15:48:45.513 回答