Pour échanger avec un dépôt distant, il faut utiliser un moyen de communication entre ce dépôt et le dépôt local. Les dépôts ont besoin d’échanger des données lorsque par exemple un développeur souhaite cloner un dépôt ou encore lorsqu’il souhaite envoyer ses modifications vers le dépôt distant.
Il existe quatre protocoles permettant d’échanger des informations entre deux dépôts :
Local : à l’aide du système de fichiers. Protocoles d’échange:Local
SSH : à l’aide d’un accès SSH sur la machine contenant le dépôt distant. Protocoles d’échange:SSH
HTTP : à l’aide du protocole HTTP via un serveur HTTP. Protocoles d’échange:HTTP
Git : à l’aide du protocole Git conçu pour être performant. Protocoles d’échange:Git
Chacun de ces protocoles présente des avantages et inconvénients et convient à des utilisations différentes. Le tableau ci-dessous présente une liste non exhaustive des avantages et des inconvénients des différents protocoles :
Protocoles
Avantages
Inconvénients
Local
Simplicité de mise en place.
Mêmes restrictions d’accès que celles du système de fichiers.
Mise en place d’un accès via Internet compliquée. ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique