当我试图从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'
型
6条答案
按热度按时间gijlo24d1#
对于gitlab,您不需要指定用户。
将其替换为基于您的GitLab帐户名称的https URL。
字符串
注意事项:
尝试从gitla克隆一个已经存在的仓库
这与“
git clone https://github.com/libgit2/libgit2
“相矛盾,因为这是一个GitHub URL,而不是GitLab URL。js81xvg62#
Gitlab在使用部署令牌时实际上需要一个用户。对我来说,这是由于混合了ssh语法作为
http://<user>:<pass>@gitlab.com:repo
而不是gitlab.com/repo
。ogq8wdun3#
如果你把你的远程从使用ssh改为https,并且不小心在字符串中留下了一个冒号-你会得到这样的消息。这是一个令人困惑的消息,但是一旦你理解了问题的根源,它就有意义了。
4uqofj5v4#
后来我发现了这个问题,我一开始并没有输入
cd /path/to/your/repo
。我实际上输入的是
gitlab
,而不是Github
。谢谢.
8e2ybdfx5#
我也遇到过类似的问题。只是在.git/config文件中更正了(删除了git@和端口号)URL,它就工作了。
[remote“origin”] url = https://[email protected]:xxxxx/yyyyyy/
到
[remote“origin”] url = https://gitlab.com/yyyyyy/
ruoxqz4g6#
这可能对某些人有用,在我的情况下,我只是在Gitlab URL之前有一个错误的URL,使用
:
而不是@
:字符串
应
型
我知道这是显而易见的,但它只是值得仔细检查格式:D