A utility to collect configuration on how to perform a checkout into a working tree,
and when dropped without checking out successfully the fetched repository will be deleted from disk.
A utility to collect configuration on how to fetch from a remote and initiate a fetch operation. It will delete the newly
created repository on when dropped without successfully finishing a fetch.