7

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.
asked Dec 3, 2021 at 13:23
3

1 Answer 1

2

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 read permission or read and write permission to the repository from which it was created

If your project needs additional permissions for other repositories, you can configure this in the devcontainer.json file, 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!

answered Dec 1, 2023 at 16:03
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.