title: write puppet config to clone github repo
body: <p>I've written a Puppet module to install Git on Windows. The Puppet Master is Linux.</p>
  
  <p>Is it possible to write a Puppet manifest to clone a GitHub repo using just puppet resources (i.e. without a script or exec)?</p>
  
  <p>This is a private repo, so  the solution needs to include secure credentials.</p>