我已根据此在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
我能错过什么?任何帮助将不胜感激!
答案 0 :(得分:2)
我能错过什么?任何帮助将不胜感激!
在Azure中,Gitlab 已预先配置,因此external_url
是一个示例,而不是现有地址,我们应将其更改为您的域名。
我们在此处找到 external_url :/etc/gitlab/gitlab.rb
将其从http://gitlab-ce.hxakzvpf0otezeojz3wqhme5wg.cx.internal.cloudapp.net
更改为您的VM的域名(我们可以通过Azure门户网站找到它),如下所示:
然后运行sudo gitlab-ctl reconfigure
以使更改生效。
现在,我们可以刷新浏览器以获取新的http地址,如下所示:
然后我们可以使用这个新地址进行拉取或克隆。
希望这有帮助。