Extract git fetching work into separate method
Extract git fetching work into separate method

This'll let us reuse it from various different subtypes that embed the
gitSource type.

sdboyer/gps,chx/gps,sdboyer/vsolver