title: git: cloning problem via jupyter notebook
body: <p>I'm trying to clone a file in my repo to a jupyter notebook. This is for a final project which is a requirement. </p>
  
  <p>The jupyter notebook has a set of programs that will run correctly if a module in my repo is cloned to the directory of the jupyter notebook. Our professor said that he will simply look at the jupyter notebook and clone it using <code>git clone</code> inside the notebook. if it doesn't clone, 10% deduction.</p>
  
  <p>so i tried typing the following in my notebook</p>
  
  <pre><code>!git clone 'SSH of git repo' *filename* 
  </code></pre>
  
  <p>However when I did, the following errors occurred:</p>
  
  <pre><code>Cloning into *filename*..
  remote: Enumerating objects: 23, done.
  remote: Counting objects: 100% (23/23), done.
  remote: Compressing objects: 100% (20/20), done.
  remote: Total 23 (delta 8), reused 0 (delta 0), pack-reused 0
  Receiving objects: 100% (23/23), 16.62 KiB | 218.00 KiB/s, done.
  fatal: premature end of pack file, 127 bytes missing
  warning: die() called many times. Recursion error or racy threaded death!
  fatal: index-pack failed
  </code></pre>
  
  <p>Is there something I am doing wrong with regards to cloning? In theory if I use the terminal, it should work. But why isn't it working when using the jupyter notebook?</p>