Gitlab的实例域名是什么?

60
我正在尝试按照这里页面中间的说明测试我的SSH密钥是否已正确添加。
为了测试您的SSH密钥是否已正确添加,请在终端中运行以下命令(将gitlab.com替换为您的GitLab实例域):
ssh -T git@gitlab.com

然而,我不知道我的“Gitlab实例域”是什么意思。我在网上搜索了一些内容,但没有找到任何相关的信息。
4个回答

49

如果您在gitlab.com上使用Gitlab,则域名为gitlab.com,因此您应该运行ssh -T git@gitlab.com


7

Gitlab可以在本地安装,因此Gitlab实例是在本地运行的。例如,如果一个人在gitlab.example.net上运行Gitlab实例,则域名为gitlab.example.net,而ssh命令为ssh -T git@gitlab.example.net

对于位于gitlab.com的Gitlab,命令为ssh -T git@gitlab.com


4

这不是一个真正的定义,但在同一页下面的一个部分中,您可以找到文件~/.ssh/config内容的示例。

# GitLab.com
    Host gitlab.com
    Preferredauthentications publickey
    IdentityFile ~/.ssh/gitlab_com_rsa

# Private GitLab instance
    Host gitlab.company.com
    Preferredauthentications publickey
    IdentityFile ~/.ssh/example_com_rsa

这段内容涉及编程,将“实例”的概念与“私有”和“公司”的概念联系起来。这并不是一个万无一失的提示,但至少引入了与GitLab.com明显不同的东西。
基本上,如果您是普通用户,只需键入“ssh -T git@gitlab.com”即可。
在开始操作之前,请使用该指令进行测试。当我使用“git clone git@gitlab.com:<myreponame>.git”克隆我感兴趣的存储库时,它也对我起到了作用。

3
如果你的 git(或gitlab)仓库类似于 https://a.b.com/abc/abcd,那么首先要添加你的公钥,然后使用ssh进行克隆,最后使用ssh -T git@a.b.com进行测试。就是这样!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接