You can clone with
HTTPS or Subversion.
The vendoring process unpacks each gem to the vendor directory, and therefore won't be deployable across multiple environments if native extensions need to be rebuilt. Hopefully missing something!
Absolutely. Dependencies doesn't work with native gems.
If you really need this, you may want to look at wycats/bundler.