|

Pourquoi est-il important de connaître GitHub ?

Partager

GitHub est une plateforme d’hébergement de code qui aide les programmeurs et développeurs à conserver leurs fichiers dans des dépôts distants et à collaborer sur un même projet depuis n’importe quel endroit. C’est un concept essentiel et intéressant à connaître pour ceux et celles qui veulent faire carrière dans l’industrie des TI, ou qui y travaillent déjà, qu’ils soient programmeurs, développeurs, testeurs ou scientifiques des données.

GitHub offre les fonctionnalités suivantes :

  • Contrôle de versions
  • Correction de bogues
  • Aide à conserver l’ancien code
  • Collaboration
  • Partager votre projet avec une vaste communauté de programmeurs.
  • Ils peuvent vous alerter de problèmes potentiels, comme des conflits ou des dépendances imprévues, et même proposer des solutions possibles.
  • Aide les autres programmeurs à réutiliser votre code dans leurs projets.
  • Suivi des changements
  • Les programmeurs peuvent facilement et rapidement identifier les modifications faites par un collaborateur en consultant l’historique.
  • Avantages du code ouvert
  • Le code libre permet aux programmeurs de répondre plus rapidement aux demandes du marché. GitHub offre une communauté où des programmeurs travaillent constamment sur du code libre pour résoudre des problèmes et mettre des solutions à la disposition du public.
  • Bonne intégration
  • Des applications connectent GitHub à vos comptes Amazon et Google Cloud, ou à vos outils de gestion de projet. La plateforme offre un vaste choix d’intégrations pour l’automatisation des revues de code, l’intégration continue, le suivi de performance et d’erreurs, ainsi que la gestion des tâches.

Comment ça fonctionne?

Un dépôt GitHub est l’emplacement central et distant où les programmeurs peuvent stocker leurs fichiers ou un projet complet, qui pourra ensuite être utilisé par n’importe qui sur sa machine locale en téléchargeant les fichiers ou en utilisant la fonction de clonage de GitHub. Chaque fois que des changements sont faits sur les fichiers locaux de votre machine, la version distante de ces fichiers est aussi mise à jour grâce aux fonctions commit et push de GitHub. Si vous voulez revenir en arrière, vous pouvez le faire avant d’exécuter le commit.

Le concept de fork (bifurcation) est utile pour créer une copie des dépôts d’autres programmeurs dans votre compte afin que vous puissiez les utiliser ou y apporter des changements sans affecter le projet original. Les utilisateurs peuvent synchroniser le fichier local avec le fichier distant en utilisant GitHub Desktop ou en lançant Git dans le Terminal.

Le concept de branchement dans GitHub est très utile pour le contrôle de versions. Les utilisateurs peuvent créer une nouvelle branche à partir de la branche principale et générer une copie temporaire du fichier pour y apporter des modifications sans craindre de rien perdre. Une fois les changements approuvés par les membres de l’équipe qui peuvent les réviser, cette branche sera fusionnée dans la branche principale grâce à la fonction merge pull request.

En savoir plus : https://www.youtube.com/watch?v=_kKFzzfb0bU&list=PL1DOIXcOENWk_sPbP2Sfo_xTeHCsgvL1X&index=13