title: Git pull is very slow... Why?
body: <p>Note I have studied the <a href="https://stackoverflow.com/questions/3055506/git-is-very-very-slow">git-is-very-very-slow</a> question, but in their case the reason was big binary files - while in my repository there is PHP/JS/HTML/CSS only code (no binaries) and the biggest file in the repository is around 800 KB.</p>
  <p>I've changed one file (a few lines), then <code>git add .</code> and <code>git commit -m &quot;msg&quot;</code>, then <code>git push origin master</code>.</p>
  <p>On some other machine, when I do <code>git pull origin master</code> it downloads a few MiB of data, and it takes more than 2 minutes to calculate the delta and apply changes. Something is terribly wrong here.</p>
  <p>I suspect some recent operations may cause this:</p>
  <p>recently, I've accidentally added many vendor assets (<code>bower_components</code> assets)
  when I realized it, I've used <code>git rm</code> to remove them from repository (and ofcourse, <code>git add</code>, <code>git commit</code> and <code>git push</code> to upstream).</p>
  <p>That was a few days ago and the problems I have right now started happeing around that time.</p>
  <p>I have two questions:</p>
  <ul>
  <li>Why this is happeing?</li>
  <li>How can I fix my repository?</li>
  </ul>
  <p>Note: I am the only one useing and pushing to this repo.</p>