title: Error when push commit to gitlab, pipeline error could not read Username
body: <p>When I commit changes to gitlab and deploying project on cpanel. but got this error in pipeline.
  i am using laravel deployer in this project, i want to deploy my project on cpanel through gitlab.</p>
  <pre><code>The command &quot;cd /home/sfd/public_html &amp;&amp; (/usr/local/cpanel/3rdparty/lib/pa  
    th-bin/git clone   --recursive  https://gitlab.com/nas-project  
    .git /home/sfd/public_html/releases/1 2&gt;&amp;1)&quot; failed.                         
                                                                                 
    Exit Code: 128 (Invalid exit argument)                                       
                                                                                 
    Host Name: 51.75.174.102                                                     
                                                                                 
    ================                                                             
    Cloning into '/home/sfd/public_html/releases/1'...                           
    fatal: could not read Username for 'https://gitlab.com': No such device or   
    address
  </code></pre>
  <p>here i'm posting my some code, (runner code, gitlab-ci.yml, deploy code)</p>
  <p><strong>runner code</strong></p>
  <pre><code>[[runners]]
    name = &quot;DESKTOP-1OOOT34&quot;
    url = &quot;https://gitlab.com/nas-project.git&quot;
    token = &quot;mytoken&quot;
    executor = &quot;shell&quot;
    shell = &quot;powershell&quot;
    [runners.custom_build_dir]
    [runners.cache]
      [runners.cache.s3]
      [runners.cache.gcs]
      [runners.cache.azure]
  </code></pre>
  <p><strong>Deploy.php code</strong></p>
  <pre><code>&lt;?php
  return [
      'default' =&gt; 'basic',
  
      'strategies' =&gt; [
          //
      ],
      'hooks' =&gt; [
          'ready' =&gt; [
              'artisan:storage:link',
              'artisan:view:clear',
              'artisan:config:cache',
              'artisan:migrate',
          ],
      ],
      'options' =&gt; [
          'application' =&gt; env('APP_NAME', 'Laravel'),
          'repository' =&gt; 'https://gitlab.com/n1063/suntop/nas-project.git',
      ],
      'hosts' =&gt; [
          'mysiteIP' =&gt; [
              'deploy_path' =&gt; '/home/sfd/public_html',
              'user' =&gt; 'sfd',
              'multiplexing' =&gt; true,
                  'sshOptions'   =&gt; [
                      'StrictHostKeyChecking' =&gt; 'no',
                      // ...
                    ],
              ],
      ],
      'localhost' =&gt; [
          //
      ],
      'include' =&gt; [
          //
      ],
      'custom_deployer_file' =&gt; false,
  
  ];
  </code></pre>
  <p><strong>gitlab-ci.yml</strong></p>
  <pre><code>image: edbizarro/gitlab-ci-pipeline-php:7.4
  
  stages:
    - preparation
    - deploy
  composer:
    stage: preparation
    script:
      - php -v
      - composer install --prefer-dist --no-ansi --no-interaction --no-progress --no-scripts --no-suggest
      - cp .env.example .env
      - php artisan key:generate
    artifacts:
      paths:
        - vendor/
        - .env
      expire_in: 1 days
      when: always
    cache:
      paths:
        - vendor/
  
  yarn:
    stage: preparation
    script:
      - yarn --version
      - yarn install --pure-lockfile
    artifacts:
      paths:
        - node_modules/
      expire_in: 1 days
      when: always
  
  
  .init_ssh_live: &amp;init_ssh_live |
    mkdir -p ~/.ssh
    echo -e &quot;$SSH_PRIVATE_KEY&quot; &gt; ~/.ssh/id_rsa
    chmod 600 ~/.ssh/id_rsa
    [[ -f /.dockerenv ]] &amp;&amp; echo -e &quot;Host *\n\tStrictHostKeyChecking no\n\n&quot; &gt; ~/.ssh/config
  
  deploy:
    stage: deploy
    script:
      - *init_ssh_live
      - php artisan deploy mySiteIP -s upload
    environment:
      name: live
      url: mySiteIP
    only:
      - dev
  </code></pre>