SIGN IN SIGN UP

Refactor Git hosting providers (#11457)

This PR refactors the code pertaining to Git hosting providers to make
it more uniform and easy to add support for new providers.

There is now a `GitHostingProvider` trait that contains the
functionality specific to an individual Git hosting provider. Each
provider we support has an implementation of this trait.

Release Notes:

- N/A
M
Marshall Bowers committed
bb1817ff31ff0d6c51e91a6a258c5c1ba930c16c
Parent: 8871fec
Committed by GitHub <noreply@github.com> on 5/6/2024, 7:44:13 PM