Un outil indispensable au service d'une gestion de projet synchronisée et performante.
Développer du code consiste à éditer des fichiers texte, qui d’une part évoluent constamment, et d’autre part doivent être partagés entre plusieurs personnes qui collaborent dessus.
Pour ces raisons, le développement logiciel pose des problématiques similaires à celles de l’édition collaborative d’une page Wikipédia. Il devient alors essentiel de garder une trace de chaque changement, tout en permettant à plusieurs personnes de travailler en parallèle sur les mêmes fichiers.
Un outil conçu pour répondre à ces besoins s’appelle un logiciel de gestion de version. Le plus populaire dans la communauté des développeurs est Git. Il permet de :
Pour que tout le monde reste synchronisé, chaque développeur utilise deux actions simples :
Ordinateur A Dépôt distant Ordinateur B
[A] --push--> [☁] <--push-- [B]
[A] <--pull-- [☁] --pull--> [B]
C’est ce mécanisme de synchronisation qui permet à une équipe entière de travailler efficacement sur un même projet, sans écraser le travail des autres.
GitHub est l'un de ces espaces de stockage de code basés sur Git, et est l'un des plus populaires.
Il permet à travers l'outil Git de collaborer efficacement grâce à ses fonctionnalités permettant de synchroniser le travail, suivre les modifications, et travailler à plusieurs sur un même projet. C'est un outil essentiel pour le travail en équipe, le partage de code et la construction de projets logiciels de toutes tailles.
Pour utiliser GitHub, vous devez créer votre propre compte sur le site officiel : github.com
En haut à droite de la page d'accueil, cliquez sur le bouton Sign up, puis entrez votre adresse e-mail et choisissez un nom d'utilisateur. Un e-mail de confirmation vous sera envoyé pour activer votre compte. Et voilà, vous faites maintenant partie d'une incroyable communauté dédiée à la programmation.
Justement, il semble que vous ayez reçu un e-mail d'invitation pour collaborer sur votre premier projet ! Bravo ! Mais avant de cliquer sur le lien d'invitation, nous allons installer GitHub Desktop sur l'ordinateur.
Git peut s’utiliser avec des lignes de commande, mais des interfaces graphiques comme GitHub Desktop rendent les choses plus simples, surtout pour débuter. Il permet d'accéder à des dépôts sur le réseau GitHub, directement depuis notre ordinateur. Pour télécharger l'application, rendez-vous sur le site officiel : desktop.github.com
Exécutez le fichier d'installation, puis une fois terminé, lancez l'application. La première étape consiste à vous connecter à votre compte GitHub. Cela permet à l'application de se synchroniser automatiquement. Suivez les instructions pour vous authentifier.
Maintenant, il est temps de découvrir comment GitHub fonctionne concrètement en rejoignant notre premier projet. Vous devriez avoir reçu un lien d'invitation par e-mail, cliquez dessus.
Ce lien vous mènera à son dépôt distant, comme nous en parlions plus tôt. Il contient tous les fichiers ainsi que l'historique de toutes les modifications qui y ont été apportées.
Pour commencer à travailler sur ce projet directement depuis votre ordinateur, regardez en haut à droite de la page GitHub. Vous devriez voir un bouton vert intitulé Code. Cliquez sur ce bouton puis sélectionnez l'option Open with GitHub Desktop.
GitHub Desktop vous demandera alors de choisir un dossier local sur votre ordinateur où vous souhaitez enregistrer les fichiers de ce projet. Choisissez votre dossier de travail ralpha pour que tous les fichiers y soient "clonés" (c'est-à-dire copiés).
Félicitations ! Vous avez maintenant un dépôt local du projet sur votre ordinateur, prêt à être modifié et synchronisé avec la version en ligne sur GitHub.