Azure上的GitLab无法解析主机

时间:2017-12-05 15:56:58

标签: git azure ssh gitlab azure-virtual-machine

我已根据此在Azure上安装了GitLab: http://docs.gitlab.com/ce/install/azure/index.html

现在有一个新的VM在mygit.northeurope.cloudapp.azure.com上运行,端口22,80和443打开。我可以通过上面的链接登录我的GitLab。

我在本地设置了以下内容:

git config --global user.name "Me My"
git config --global user.email "me.my@i.com"

根据https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

的ssh内容

我在我的GitLab存储库中创建了一个项目(在一个组内),但是,无论我尝试,通过SSH或HTTP克隆或推送现有代码,我都会收到以下错误消息:

  

ssh:无法解析主机名gitlab-ce.blablabla.cx.internal.cloudapp.net:MyGroup/MyProject.git:名称或服务未知   致命的:无法从远程存储库读取。

     

请确保您拥有正确的访问权限   存储库存在。

  

致命:无法访问“http://gitlab-ce.blablabla.cx.internal.cloudapp.net:MyGroup/MyProject.git/”:无法解析主机:gitlab-ce.blablabla.cx.internal.cloudapp.net

我能错过什么?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

  

我能错过什么?任何帮助将不胜感激!

在Azure中,Gitlab 已预先配置,因此external_url是一个示例,而不是现有地址,我们应将其更改为您的域名。

我们在此处找到 external_url /etc/gitlab/gitlab.rb 将其从http://gitlab-ce.hxakzvpf0otezeojz3wqhme5wg.cx.internal.cloudapp.net更改为您的VM的域名(我们可以通过Azure门户网站找到它),如下所示:

enter image description here

然后运行sudo gitlab-ctl reconfigure以使更改生效。

现在,我们可以刷新浏览器以获取新的http地址,如下所示:

enter image description here

然后我们可以使用这个新地址进行拉取或克隆。

希望这有帮助。