Anonymous Cloning¶
In order to make development more friendly nearly all git submodules are
configured to use git over ssh via the .gitmodules. The downside of this is that
GitHub requires account keys to be configured in order to clone the repository.
If you attempt to clone without configuring your account keys you will receive the following error:
Anonymous Cloning Over HTTPS GLOBAL¶
You can configure git to exclusively use HTTPS. This can be done with the following commands:
Next, you can clone the repository as normal except use HTTPS:
To undo these global configuration changes you can run:
Anonymous Cloning Without Global Configuration¶
If you prefer not to modify your global git settings, you can configure HTTPS rewrites only for this repository after cloning:
This will update the repository’s local .git/config file, allowing submodules
to be fetched over HTTPS without requiring SSH keys or affecting other projects.
You can verify the settings with:
To remove the local configuration later, run:
Tips¶
Building ADORe will fail until all submodules have been properly initialized. If cloning or repository initialization fails refer to the troubleshooting guide before proceeding.
⚠️ WARNING: Do not proceed with building ADORe until
git submodule update --init --receivefinishes without error.