如何为gitlab集成sourcetree

Wag*_*agh 53 gitlab atlassian-sourcetree

我在github上工作并将其集成到我的项目之一的sourcetree(MAC版本)中.我想将sourcetree用于GITLAB.但是我无法将gitlab远程添加到源代码树.在存储库设置中,只有我可以看到主机类型为"未知","bitbucket","github"和"存储".我使用了未知但它不会帮助我.正如我谷歌但却无法得到正确答案.帮助将不胜感激.

Sourcetree版本2.0.4(2.0.4)

在此输入图像描述

Zai*_*han 46

这对我有用,

第1步:单击+ New Repository>从URL克隆

第2步:Source URL提供的网址,然后输入用户名,

例:

  • GitLab Repo网址: http://git.zaid-labs.info/zaid/iosapp.git
  • GitLab用户名: zaid.pathan

所以最后的URL应该是 http://zaid.pathan@git.zaid-labs.info/zaid/iosapp.git

注意:zaid.pathan@在git之前添加.

第3步:享受克隆:).


小智 17

如果您从gitlabs为项目生成了生成的SSH密钥,则可以通过终端将其添加到OS X中的密钥链中.

ssh-add -K

一旦执行,您将被要求输入在创建SSH密钥时输入的pasephrase.

一旦SSH密钥在密钥链中,您就可以将gitlabs中的URL粘贴到sourcetree中,就像通常克隆项目一样.


Abd*_*Ali 6

使用GitLabSSH URL

第 1 步:使用GitLab默认值生成SSH 密钥

GitLab提供了生成它的命令。只需复制它们,编辑电子邮件,然后将其粘贴到终端中即可。使用默认值很重要。否则,如果没有额外的配置, SourceTree将无法访问SSH 密钥。

步骤 2:使用命令将SSH 密钥添加到您的钥匙串ssh-add -K中。

打开终端并将上述命令粘贴到其中。这会将钥匙添加到您的钥匙串中。

第 3 步:重新启动 SourceTree 并使用 URL 克隆远程存储库。

需要重新启动 SourceTree,以便 SourceTree 选取新密钥。

在此输入图像描述

步骤 4:复制 GitLab 提供的 SSH URL。

在此输入图像描述

步骤 5:将 SSH URL 粘贴到SourceTreeSource URL字段中。

在此输入图像描述

这些步骤已使用 SourceTree 2.7.1 在 Mac OS 10.13.2 上成功执行。

在此输入图像描述在此输入图像描述