Sto usando git per gestire un piccolo progetto. Ho eseguito tutte le mie transazioni (clone, push, pull, ecc.) Tramite SSH, ma di recente ho eseguito git-update-server-info perché volevo sperimentare l'esecuzione di git-clone su http. Ha funzionato alla grande. Freddo. Ora mi rendo conto che chiunque può clonare il mio repository su http senza alcuna credenziale. Sono vagamente consapevole dell'impostazione dell'autenticazione http tramite gitosis, ma in realtà non è quello che voglio. Preferirei semplicemente disabilitare completamente la clonazione http.Posso "disabilitare" git-clone su http?
C'è un modo che posso dire git per consentire solo le transazioni su ssh? O posso annullare ciò che ho fatto quando ho eseguito git-update-server-info per abilitare la clonazione su http in primo luogo?
Con Git 2.12 (Q1 2017), si avrà 'git config protocol. .allow ... '. Vedi [la mia risposta sotto] (http://stackoverflow.com/a/41369667/6309) –
VonC