Sfondo
Sto studiando la possibilità di aggiungere alcuni servizi su git web host (es. github, gitlab, bitbucket ecc., non sono nemmeno sicuro di cosa siano chiamati, ho preso in prestito quel termine dal wiki github ).
Un esempio di ciò che sto cercando di fare è l'integrazione di un foglio di calcolo con uno di questi git web host in modo che ogni volta che un utente aggiunge una nuova riga in un foglio di calcolo, viene creato automaticamente un problema con il contenuto di quella riga.
Naturalmente, questi webhost hanno diverse apis che eseguono queste cose. Posso avvolgerli con una facciata o qualcosa del genere ma dovrò comunque conoscere il tipo di webhost.
Problema
Se il repository git è ospitato su una versione cloud di un webhost (ad es. Gitlab cloud o github, quindi conoscere il tipo di webhost è semplice direttamente dal repository stesso, ad esempio questo repository:
https://github.com/facebook/buck.git
è ovviamente da github. Tuttavia alcuni di questi provider offrono agli utenti la possibilità di installare il loro servizio di hosting gihtub sulle proprie macchine .. quindi ad esempio posso avere gitlab installato sulla mia macchina aws, e quindi il controllo della versione sopra sarà simile a questo:
https://mydomain.com/facebook/buck.git
Domanda
Come faccio a sapere che tipo di git webhost è associato ad un repository di esso installato su un server utente piuttosto che al cloud del provider stesso?