Did you have any issues getting git to install via this package from the Opscode GitHub account?

Your change to move these into submodules was similar to what I was working on, moving them into Berkshelf (see https://github.com/shedd/duckpan-vagrant/issues/6) but I hit an issues with the DMG package, which the Git cookbook requires: https://github.com/opscode-cookbooks/dmg/pull/14

This issue has apparently been fixed, but is awaiting merge