You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Fail to clone submodules due to "the unauthenticated git protocol on port 9418 is no longer supported". #20714
When we cloned cocos2d-x repo today and found the following error:
F:\>git clone --recursive https://github.com/cocos2d/cocos2d-x F:\gitP\cocos2d\cocos2d-x Cloning into 'F:/gitP/cocos2d/cocos2d-x/tests/cpp-tests/Resources/ccs-res'... fatal: remote error: The unauthenticated git protocol on port 9418 is no longer supported. Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information. fatal: clone of 'git://github.com/dumganhar/ccs-res.git' into submodule path 'F:/gitP/cocos2d/cocos2d-x/tests/cpp-tests/Resources/ccs-res' failed Failed to clone 'tests/cpp-tests/Resources/ccs-res'. Retry scheduled Cloning into 'F:/gitP/cocos2d/cocos2d-x/tools/bindings-generator'... fatal: remote error: The unauthenticated git protocol on port 9418 is no longer supported. Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information. fatal: clone of 'git://github.com/cocos2d/bindings-generator.git' into submodule path 'F:/gitP/cocos2d/cocos2d-x/tools/bindings-generator' failed Failed to clone 'tools/bindings-generator'. Retry scheduled Cloning into 'F:/gitP/cocos2d/cocos2d-x/tools/cocos2d-console'... fatal: remote error: The unauthenticated git protocol on port 9418 is no longer supported. Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information. fatal: clone of 'git://github.com/cocos2d/cocos2d-console.git' into submodule path 'F:/gitP/cocos2d/cocos2d-x/tools/cocos2d-console' failed Failed to clone 'tools/cocos2d-console'. Retry scheduled Cloning into 'F:/gitP/cocos2d/cocos2d-x/tests/cpp-tests/Resources/ccs-res'... fatal: remote error: The unauthenticated git protocol on port 9418 is no longer supported. Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information. fatal: clone of 'git://github.com/dumganhar/ccs-res.git' into submodule path 'F:/gitP/cocos2d/cocos2d-x/tests/cpp-tests/Resources/ccs-res' failed Failed to clone 'tests/cpp-tests/Resources/ccs-res' a second time, aborting
https://github.blog/2021-09-01-improving-git-protocol-security-github/
We’re changing which keys are supported in SSH and removing unencrypted Git protocol. Only users connecting via SSH or git:// will be affected. If your Git remotes start with https://, nothing in this post will affect you. If you’re an SSH user, read on for the details and timeline.
I see the failure. I tested and the following works:
git clone https://github.com/cocos2d/cocos2d-x
cd cocos2d-x/
git submodule update --init
Tested on Ubuntu 22.04 WSL with Git 2.34.1 and these commands don't work. On the day I write this message, replacing git submodule update --initwith the following commands do work:
Activity
slackmoehrle commentedon Jan 12, 2022
I see the failure. I tested and the following works:
git clone https://github.com/cocos2d/cocos2d-x cd cocos2d-x/ git submodule update --initTrother555 commentedon Mar 17, 2022
Hey, I actually faced this issue. It is said here that the protocol
git://is outdated. You may do this as a workaround:$git submodule sync --recursive$git submodule update --initshould work.I don't know maybe they should update the submodule urls if it won't break something
QuellaZhang commentedon Mar 17, 2022
Yes, the problem is back. I tried it and it works too, but it's better to fix it upstream, local patching is of no use to us.
https://github.blog/2021-09-01-improving-git-protocol-security-github/
We’re changing which keys are supported in SSH and removing unencrypted Git protocol. Only users connecting via SSH or git:// will be affected. If your Git remotes start with https://, nothing in this post will affect you. If you’re an SSH user, read on for the details and timeline.
Thf772 commentedon Jul 22, 2024
Tested on Ubuntu 22.04 WSL with Git 2.34.1 and these commands don't work. On the day I write this message, replacing
git submodule update --initwith the following commands do work:The
.gitmodulefile needs to be updated ASAP. There is a PR over 2 years old that will do exactly that, I can't believe it hasn't been merged already.