title: could not read Username for 'https://gitlab.com': No such device or address on Gitlab CI
body: <p>I am trying to integrate gitlab CI on my node project, I have SSH access, but my script stop with error :</p>
  <pre><code>fatal: could not read Username for 'https://gitlab.com': No such device or address
  debug2: channel 0: written 83 to efd 7
  debug3: channel 0: will not send data after close
  debug2: channel 0: obuf empty
  debug2: channel 0: chan_shutdown_write (i3 o1 sock -1 wfd 6 efd 7 [write])
  debug2: channel 0: output drain -&gt; closed
  debug2: channel 0: almost dead
  debug2: channel 0: gc: notify user
  debug2: channel 0: gc: user detached
  debug2: channel 0: send close
  debug3: send packet: type 97
  debug2: channel 0: is dead
  debug2: channel 0: garbage collecting
  debug1: channel 0: free: client-session, nchannels 1
  debug3: channel 0: status: The following connections are open:
  #0 client-session (t4 r0 i3/0 o3/0 e[write]/0 fd -1/-1/7 sock -1 cc -1)
  debug3: send packet: type 1
  debug1: fd 0 clearing O_NONBLOCK
  debug3: fd 1 is not O_NONBLOCK
  debug1: fd 2 clearing O_NONBLOCK
  Transferred: sent 3560, received 3156 bytes, in 0.7 seconds
  Bytes per second: sent 5437.2, received 4820.2
  debug1: Exit status 1
  Cleaning up file based variables
  00:01 ERROR: Job failed: exit code 1
  </code></pre>
  <p>I already tried</p>
  <pre><code>git config --global credential.helper store
  
  git config --global user.password &quot;myPassword&quot;
  
  git config --global user.email &quot;myEmail&quot;
  </code></pre>
  <ul>
  <li><p>I see that git does not offer a no interaction option...</p>
  </li>
  <li><p>image: node:latest with debian server</p>
  </li>
  <li><p>My ssh credentials and access is OK</p>
  </li>
  <li><p>When I test directly on the server, it still asks for my connection information</p>
  </li>
  <li><p>it's a private repository</p>
  </li>
  </ul>