Is it deliberate to re-clone on update? This takes a while for plugins like YouCompleteMe. It'd be great to show the commit messages of the pulled commits so that you could review changes.