title: How to handle gitpython clone exceptions?
body: <p>I'm trying to write a batch clone script with GitPython, however I can't find a valid example of hanlding such as git url not exsits, download interupt etc.</p>
  
  <p>How could I actually do this？</p>
  
  <p>my exsiting code:</p>
  
  <pre><code>giturl = 'https://github.com/'+username+'/'+hwName+'.git'
  targeturl = os.path.join(hwfolder,username+'-'+hwName)
  try:
      repo = Repo.clone_from(giturl, targeturl, branch='master')
  except:
      #git url not reachable
      #download interupt
      #target local path problem
  </code></pre>