title: clone the git repository non-interactively by passing token in the command
body: <p>I have a repository by name "<strong>helloworld</strong>" on the Github server - <strong>github.infra.com</strong>,
  But the submodules for this repository are from different Github servers.</p>
  
  <p>Now I want to clone my "<strong>helloworld</strong>" repository recursively by passing the personal access token in the git clone command.</p>
  
  <p>Something like this: <code>git clone  --recursive "https://x-token-auth:&lt;token&gt;@&lt;repo_url&gt;"</code>. This works iff everything is in single Github server. 
  But not in my case..! Could someone please help me here.</p>