如何解决“端口号以'y'结尾”的网址错误?

时间:2017-07-29 05:33:12

标签: git gitlab git-clone

尝试将已存在的存储库从gitlab克隆到我的本地驱动器中。我使用了格式

$ git clone https://github.com/libgit2/libgit2  mylibgit 

在XAMPP网络文件夹(即htdocs)之外的某处找到了结果文件夹,例如mylibgit,我把它移到了那里,但它没有按照假设工作。

我将它移到我的桌面并收到错误:

fatal: unable to access 'https://git@gitlab.com:xxxxx/yyyyyy/':Port number ended with 'y'

5 个答案:

答案 0 :(得分:4)

对于gitlab,您无需指定用户 根据您的GitLab帐户名称将其替换为https网址。

cd /path/to/your/repo
git remote set-url origin https://gitlab.com/<username>/<yourProjectName.git>
git push -u origin master

注意:

  

尝试从gitla克隆已存在的存储库

这与“git clone https://github.com/libgit2/libgit2”相矛盾,因为这是一个GitHub网址,而不是GitLab网址。

答案 1 :(得分:1)

如果您将遥控器从使用ssh更改为https并意外在字符串中留下一个冒号-您将收到类似这样的消息。这是一条令人困惑的消息,但是一旦您了解了问题的根源,它就会变得有意义。

答案 2 :(得分:0)

@VonC我后来发现了这个问题,我没有在开头输入“cd / path / to / your / repo”。我实际上是在键入“gitlab”而不是“github”。感谢。

答案 3 :(得分:0)

在使用部署令牌时,Gitlab实际上需要用户。对我来说,这是由于将ssh语法混为http://<user>:<pass>@gitlab.com:repo而不是gitlab.com/repo引起的。

答案 4 :(得分:0)

我有类似的问题。刚刚更正(删除git @和端口号).git / config文件中的URL,它起作用了。

[远程“来源”] url = https://git@gitlab.com :xxxxx / yyyyyy /

收件人

[远程“来源”] url = https://gitlab.com/yyyyyy/