Can I just email them the single bundle file?
Yep, that the point behind the bundle.
Its a full read-only repository.
Once you have the bundle you can share it.
git bundle will only package references that are shown by git show-ref: this includes heads, tags, and remote heads.
git bundle create ../reponame.bundle --all
--all
- get all refs
This command creates bundle with all the source code and all other info like tags.
Even due that --all
is not documented its much better to use it.
Note : --all
would not include remote-tracking
branches !!!