如何从网络上的另一台计算机克隆本地 Gitlab 服务器上的存储库?
How do I clone a repository on a local Gitlab server from another computer on the network?
正如标题所说,我正在尝试从我网络上的另一台计算机克隆本地 Gitlab 服务器上存在的存储库(名为 devops)。
我的设置如下:
- 我有一个 Mac,它通过 VirtualBox(名为 gitlab-server)运行 连接了一个 Ubuntu 服务器 OS。这是我配置 Gitlab 并正常工作的地方,因为我可以通过 SSH 从其他 VirtualBox 操作系统访问 Host-only 适配器上的存储库。
- 在同一个网络上,我有另一台计算机使用 Ubuntu,我试图将其配置为我的部署服务器(我们称之为 deployment-server)。
- 在 deployment-server 上,我已将以下行添加到
/etc/hosts
文件中:
192.168.1.20 gitlab.test
- 那是gitlab-server
的IP地址
- 目前,我可以通过 VirtualBox 配置的 NAT 网络从 deployment-server SSH 进入 gitlab-server。我设置了从外部端口 2222 到内部端口 22 的端口转发。
- 我运行
ssh -p2222 jaded@gitlab.test
访问gitlab-server
- 来自 deployment-server 的 SSH 密钥已添加到 GitLab 项目的维护者配置文件 (jadedInsomnia89) 中。
然而,当我在 deployment-server 上 运行 git clone git@gitlab.test:jadedInsomnia89/devops.git
时,出现以下错误:
Cloning into 'devops'...
ssh: connect to host gitlab.test port 22: Connection refused.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
如何正确访问 gitlab-server OS 上的 GitLab 服务器?请让我知道您可能需要的任何其他详细信息。
注意: 我正在为 deployment-server 安装另一台计算机,因为 Mac 没有足够的内存来同时 运行 3 个独立的虚拟操作系统上的部署服务器、Jenkins 服务器和 GitLab 服务器,就像我目前正在参加的课程一样。
您需要添加端口号。
试试这个:
git clone ssh://git@gitlab.test:2222/jadedInsomnia89/devops.git
正如标题所说,我正在尝试从我网络上的另一台计算机克隆本地 Gitlab 服务器上存在的存储库(名为 devops)。
我的设置如下:
- 我有一个 Mac,它通过 VirtualBox(名为 gitlab-server)运行 连接了一个 Ubuntu 服务器 OS。这是我配置 Gitlab 并正常工作的地方,因为我可以通过 SSH 从其他 VirtualBox 操作系统访问 Host-only 适配器上的存储库。
- 在同一个网络上,我有另一台计算机使用 Ubuntu,我试图将其配置为我的部署服务器(我们称之为 deployment-server)。
- 在 deployment-server 上,我已将以下行添加到
/etc/hosts
文件中:192.168.1.20 gitlab.test
- 那是gitlab-server 的IP地址
- 目前,我可以通过 VirtualBox 配置的 NAT 网络从 deployment-server SSH 进入 gitlab-server。我设置了从外部端口 2222 到内部端口 22 的端口转发。
- 我运行
ssh -p2222 jaded@gitlab.test
访问gitlab-server
- 我运行
- 来自 deployment-server 的 SSH 密钥已添加到 GitLab 项目的维护者配置文件 (jadedInsomnia89) 中。
然而,当我在 deployment-server 上 运行 git clone git@gitlab.test:jadedInsomnia89/devops.git
时,出现以下错误:
Cloning into 'devops'...
ssh: connect to host gitlab.test port 22: Connection refused.
fatal: Could not read from remote repository.Please make sure you have the correct access rights
and the repository exists.
如何正确访问 gitlab-server OS 上的 GitLab 服务器?请让我知道您可能需要的任何其他详细信息。
注意: 我正在为 deployment-server 安装另一台计算机,因为 Mac 没有足够的内存来同时 运行 3 个独立的虚拟操作系统上的部署服务器、Jenkins 服务器和 GitLab 服务器,就像我目前正在参加的课程一样。
您需要添加端口号。
试试这个:
git clone ssh://git@gitlab.test:2222/jadedInsomnia89/devops.git