Implement git caching