I have problem with submodule on github codespace.
When i use command
git submodule update --init
terminal show me
Warning: Permanently added 'github.com,xxxxx' (ECDSA) to the list of known hosts.
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Github Codespace manages what they call a Developer Container, which provides a fully featured development environment. Whenever you work in a codespace, you are using a dev container on a virtual machine.
As from documentation:
By default, your codespace is assigned a token scoped with
readpermission orreadandwritepermission to the repository from which it was created
If your project needs additional permissions for other repositories, you can configure this in the
devcontainer.jsonfile, as described in "Setting additional repository permissions"
To set all permissions for a given repository, use "permissions": "read-all" or "permissions": "write-all" in the repository object (the .devcontainer.json file):
// .devcontainer.json
{
"customizations": {
"codespaces": {
"repositories": {
"my_org/my_repo": {
"permissions": "write-all"
}
}
}
}
}
So, through the .devcontainer file one can setup a specific repository dev container to have the required authorization to pull and push it's project submodules repositories!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With