git 如何解决URL错误“端口号以'y'结尾”?

f0brbegy  于 5个月前  发布在  Git
关注(0)|答案(6)|浏览(76)

当我试图从gitlab克隆一个已经存在的仓库到我的本地驱动器时,我使用了以下格式:

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

字符串
产生的文件夹例如mylibgit被发现XAMPP网络文件夹(即htdocs)之外的某个地方,我把它移到那里,但它不工作的假设。
我把它移到我的桌面上,得到了错误:

fatal: unable to access 'https://[email protected]:xxxxx/yyyyyy/':Port number ended with 'y'

gijlo24d

gijlo24d1#

对于gitlab,您不需要指定用户。
将其替换为基于您的GitLab帐户名称的https URL。

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 URL,而不是GitLab URL。

js81xvg6

js81xvg62#

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

ogq8wdun

ogq8wdun3#

如果你把你的远程从使用ssh改为https,并且不小心在字符串中留下了一个冒号-你会得到这样的消息。这是一个令人困惑的消息,但是一旦你理解了问题的根源,它就有意义了。

4uqofj5v

4uqofj5v4#

后来我发现了这个问题,我一开始并没有输入cd /path/to/your/repo
我实际上输入的是gitlab,而不是Github
谢谢.

8e2ybdfx

8e2ybdfx5#

我也遇到过类似的问题。只是在.git/config文件中更正了(删除了git@和端口号)URL,它就工作了。
[remote“origin”] url = https://[email protected]:xxxxx/yyyyyy/

[remote“origin”] url = https://gitlab.com/yyyyyy/

ruoxqz4g

ruoxqz4g6#

这可能对某些人有用,在我的情况下,我只是在Gitlab URL之前有一个错误的URL,使用:而不是@

https://user:token:gitlab.com/repo.git

字符串

https://user:[email protected]/repo.git


我知道这是显而易见的,但它只是值得仔细检查格式:D

相关问题