Da es Git auch OnPrem (Windows/Linux) gibt empfehle ich eher diese Lösung.
Denn wenn die Cloud ausfällt steht das halt nicht zur Verfügung.
Da es immer auch einen lokalen Git im Projekt gibt, zumindest mt VS, wird dieser ja mit dem Remote syncronisiert. Und da ist es besser, den Server im lokalen Netz zu halten.

Und wer weiß, was durch den US-Cloud-Act bei den amerikanisch basierten Servern, die auch in der EU stehen, so alles geklaut werden kann.