# Git Submodules failed to update

**URL:** <https://community.jenkins.io/t/git-submodules-failed-to-update/22267>\
**Category:** Ask a question\
**Tags:** question, pipeline\
**Created:** [October 22, 2024, 11:26pm UTC](https://community.jenkins.io/t/git-submodules-failed-to-update/22267 "2024-10-22T23:26:47Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![wiktormalyska](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/wiktormalyska/32/11089_2.png) [@wiktormalyska](https://community.jenkins.io/u/wiktormalyska)\
**Post date:** [October 22, 2024, 11:26pm UTC](https://community.jenkins.io/t/git-submodules-failed-to-update/22267/1 "2024-10-22T23:26:47Z")

</div>

Jenkins setup: docker compose everything

I want to checkout private git repository that has private submodules in it, getting main repository works but command `git submodule update --init --recursive `gives me this error:

```auto
fatal: could not read Username for '[https://github.com](https://github.com/)': No such device or address

```

```auto
stage('Checkout submodules') {
            steps {
                //Checkout main repo
                git url: 'https://github.com/user/main-system.git',
                    branch: 'master',
                    credentialsId: 'github-wiktormalyska'
            }
        }
        //Initialise submodules
        stage('Initialise submodules') {
            steps {
                sh 'git submodule update --init --recursive'
            }
        }

```

Credential is in global in Jenkins
