Bundler local git repositories
If you develop gem and want to test changes in real-time without pushing code you could use path instead of git repo but this has few disadvantages if you need a test that code is working on multiple projects you need to add that change to every single project and later remember to remove this, but here come local git repos to rescue.
Simply tell bundler to use local version instead.
$ bundle config local.my_gem ~/projects/my_gem
When you are done with testing just remove the binding.
$ bundle config --delete local.my_gem