Travailler avec des serveurs distants
Git est un outil de gestion de versions qui permet de suivre les modifications apportées à un projet. Nous avons vu comment utiliser Git en local pour gérer les versions de nos fichiers. Mais la vraie puissance de Git réside dans sa capacité à travailler avec d'autres developpeurs. Il existe plusieurs façons de partager du code avec d'autres personnes via Git, mais la plus courante est d'utiliser un serveur centralisé.
Un serveur centralisé est un serveur qui héberge le dépôt Git et permet à plusieurs développeurs de collaborer sur le même projet. GitHub ou GitLab sont des entreprises qui offrent des services d'hébergement de dépôts Git. Ils fournissent une interface web pour gérer les dépôts, les utilisateurs, les permissions et les collaborations. Il est très courant, particulièrement dans le monde open source, d'utiliser GitHub ou GitLab pour héberger les dépôts Git.