使用 SSH 到 Gitlab 的 Gitkraken

Gitkraken with SSH to Gitlab

我一直很难获得使用 ssh 密钥的授权(不想每次都被提示输入用户并通过)。此问题的配置选项/教程是 scarce/nonexistant.

设置如下:

不知道我该如何解决这个问题,所以非常感谢你们提供的任何帮助。 此外,无法在应用程序中或在线找到从应用程序 remove/delete 存储库的单一方法(我希望这不是显而易见的,我在自欺欺人)。

在此先感谢您的帮助!

最好的, 迪奥戈

尝试将此添加到您的 git bash :

git config --global user.name="yourUserName"
git config --global user.email="your@email.com"

如果存储库是使用 HTTPS 克隆的,那么对 SSH 设置的更改将不起作用。您首先必须更改遥控器的 URL。幸运的是,您可以在 GitKraken 中执行此操作。

首先,您应该导航到 GitKraken 中的存储库。

  1. 在左侧面板中展开远程组(用云表示)。 此面板可能已隐藏,如果是这样,您需要单击应该出现在左上角文件夹图标下方的右向箭头符号。

1

  1. 随着远程组的展开,您应该会看到一个名为 Origin 的源。将鼠标悬停在此项上会显示一个垂直的“...”,即选项按钮。

  1. 单击选项和 select "Edit Origin"。这将打开一个 sub-window,其中将包含两个您可以编辑的文本框。推拉 URL。将这些从 https://gitlab.com/user/repo.git 切换到 git@gitlab.com:user/repo.git

完成这些步骤后,您就可以开始更改 GitKraken 的 ssh 设置了。在 Windows 中,如果您不使用 Paget(来自 PuTTY),那么您不应该在 GitKraken 中 select "use local agent"。如果没有Pagent,您一次只能使用一个键,需要更改键时更​​改设置。

如果您想使用命令行更改 URL,您可以 运行 相当于 git remote set-url git@gitlab.com:user/repo.git 的 git-bash 来自 repo 的根目录。

PS:抱歉,我无法将图片直接嵌入到我的答案中,因为业力还不够。额外链接也一样。