GitHub compte plus de 73 millions d’utilisateurs actifs, ce qui en fait la plus grande communauté de codage au monde. Le service d’hébergement basé sur le cloud facilite la collaboration et la gestion du contrôle de version pour les repositories (repos) Git.

Vous pouvez considérer GitHub comme un réseau social pour développeurs, au sein duquel ils peuvent stocker et gérer leur code, demander de l’aide à d’autres développeurs, ou encore héberger des logiciels open source.

Si son objectif principal est de stocker et de suivre les modifications apportées au code, GitHub n’est pas réservé aux développeurs. Vous pouvez y télécharger n’importe quel type de fichier et faire un suivi des modifications que vous ou votre équipe apportez. Récemment, des auteurs ont commencé à utiliser GitHub pour suivre les progrès de leurs romans.

Suivez ces étapes simples et je vous montrerai comment télécharger gratuitement une version pour ordinateur de GitHub.

Comment télécharger GitHub sur ordinateur gratuitement

  1. Cliquez sur le bouton Télécharger dans la barre latérale et la page de téléchargement officielle de GitHub s’ouvrira dans un nouvel onglet.
  2. Cliquez sur le bouton Télécharger et le fichier d’installation EXE sera automatiquement téléchargé sur votre ordinateur.
  3. Ouvrez le fichier une fois le téléchargement terminé, et GitHub Desktop s’installera automatiquement sur votre ordinateur.
  4. Une fois l’installation terminée, GitHub Desktop s’ouvrira. Si vous avez déjà un compte GitHub, vous pouvez vous identifier à cette étape. Sinon, cliquez sur le lien Créer votre compte gratuit.
  5. Entrez votre nom, une adresse email valide, un mot de passe sécurisé, puis cliquez sur le bouton Créer un compte. Un code de vérification sera envoyé à votre adresse email. Une fois que vous avez vérifié le compte, vous pouvez commencer à utiliser GitHub.

Comment désinstaller GitHub depuis votre PC

Si vous n’utilisez plus GitHub, suivez ces instructions simples pour le supprimer complètement de votre ordinateur.

  1. Tapez Ajouter ou supprimer des programmes dans la barre de recherche Windows et appuyez sur la touche Entrée.
    Add or Remove Program
  2. Trouvez GitHub Desktop dans la liste des programmes installés et appuyez sur le bouton Désinstaller.
  3. Confirmez que vous souhaitez supprimer GitHub et Windows le désinstallera.

Si vous êtes toujours à la recherche d’un programme pour stocker et suivre les modifications de votre code, jetez un œil à ces alternatives GitHub gratuites.

Présentation de GitHub

GitHub est le site d’hébergement le plus populaire pour les développeurs, car il a tout ce dont on peut avoir besoin en un seul endroit. Les codeurs et les développeurs ont un accès gratuit à tous les outils dont ils ont besoin pour créer et améliorer leur code.

Avant d’utiliser GitHub, il est important de comprendre deux choses : Git et le contrôle de version.

Qu’est-ce que le contrôle de version ?

Le contrôle de version (Version Control) permet aux développeurs de gérer et de suivre facilement toutes les modifications apportées à leur code. C’est extrêmement important pour les projets sur lesquels plusieurs développeurs travaillent simultanément, ou s’il s’agit de projets open source et que d’autres développeurs y apportent des modifications.

Au lieu de travailler et de modifier ou de rendre potentiellement inutilisable le code source, le contrôle de version crée une « branche » (Branch), soit une copie de l’original, de sorte qu’il est possible de travailler sur cette dernière sans affecter le code source. Une fois le travail de la branche terminé et révisé, elle peut être fusionnée avec le code source.

Grâce à la création de branches, un développeur duplique une partie du code source (appelé repository), puis ajoute du nouveau code ou de nouvelles fonctionnalités. Le développeur peut alors apporter des modifications en toute sécurité à cette partie du code, sans affecter le reste du projet.

Qu’est-ce que Git ?

Git est un système de contrôle de version distribué (VCS) qui a été créé en 2005. Selon une enquête réalisée par Stack Overflow, Git est utilisé par plus de 85 % des développeurs. Sa popularité est en grande partie due à sa capacité à conserver l’historique du code et à permettre à plusieurs utilisateurs de travailler simultanément sur un fichier.

Fonctionnalités offertes par GitHub

L’application de bureau GitHub (GitHub Desktop) facilite l’accès à votre compte GitHub. Le tableau de bord suit tous vos projets, et vous pouvez écrire et télécharger votre code directement via l’interface.

L’interface de GitHub

L’un des avantages de faire partie de la communauté GitHub est que vous aurez accès à la plus grande communauté de développeurs au monde. Vous pouvez poser des questions, être évalué par des pairs ou consulter d’autres codes source pour avoir une idée de la meilleure façon de coder votre application.

Gestion de projet centralisée

Le terme Hub, dans GitHub, vient du fait que l’outil d’hébergement basé sur le cloud est l’endroit où toute l’équipe peut se réunir pour coordonner, suivre et mettre à jour le code et le projet. Avoir tout au même endroit aide à promouvoir la transparence et à faire en sorte que tout fonctionne dans les temps.

Amélioration de l’écriture de code

Lorsque vous téléchargez votre code sur GitHub, vous pouvez le rendre visible pour d’autres personnes. De cette façon, ils peuvent revoir votre travail, faire des suggestions, trouver des bugs et proposer des modifications, le tout sans toucher au code source.

Outils pour analyser votre code

GitHub dispose d’outils dédiés qui analysent votre code à la recherche de vulnérabilités ou de bugs.

Hébergement de code

Il existe des millions de repositories hébergés sur GitHub. Chacun stocke à la fois le code et la documentation, et vous apporte les outils nécessaires pour publier votre logiciel ou votre application.

Terminologie importante pour utiliser GitHub

Avant d’utiliser GitHub, il est important de comprendre la terminologie couramment utilisée.

Créer un repository

Un repositories, ou repo, est l’emplacement unique au sein duquel les fichiers du projet sont stockés. Chaque repo a sa propre URL, que vous pouvez rendre publique ou privée. Pour créer un repo, appuyez sur Ctrl+N, ou cliquez sur File dans la barre de menus et sélectionnez New repository.

Creating a Repository

Créez votre repository

Forking et branching

GitHub permet aux utilisateurs de créer des copies de projets en double dans le but de les améliorer. Un fork est une copie complète du repository, et une branche (Branch) ne fait qu’ajouter au code actuel. Dans les deux cas, le travail est effectué sur une copie du code source, donc le code d’origine reste protégé.

Pull Request

Une fois que vous avez terminé avec le fork ou la branche, vous pouvez soumettre votre code aux propriétaires du code source, afin qu’ils puissent inclure votre travail dans la prochaine version.

Merge

Une fois la demande de Pull Request approuvée, le code mis à jour sera extrait de la nouvelle branche et téléchargé dans le repository source pour fusionner (Merge) les dernières mises à jour.

Réseau social

GitHub est l’un des plus grands sites de réseaux sociaux pour les développeurs.

Il permet aux développeurs de se connecter, de contribuer et de collaborer sur différents projets. Chaque utilisateur peut créer un profil qui inclut ses projets actuels, ses projets passés, ses révisions et ses Pull Requests. Il existe des forums dans lesquels les utilisateurs peuvent faire des demandes ou demander conseil, ou simplement lancer des discussions sur les changements ou les avancées dans les langages de programmation.

Changelog

GitHub conserve automatiquement des enregistrements détaillés de toutes les révisions d’un projet. C’est particulièrement utile pour les projets de groupe ou les applications open source, dans lesquelles plusieurs personnes peuvent travailler sur un seul projet.

Alternatives gratuites à GitHub

  • GitLab : GitLab est l’un des projets de repositories Git basés sur le Web qui connaît la croissance la plus rapide. Il permet aux utilisateurs de créer des repositories privés ou publics et de gérer le cycle de vie complet de leur projet, de la planification du projet à la publication et à la sécurité. Il suit tous les changements et dispose des outils de collaboration nécessaires pour qu’une équipe puisse travailler à distance et créer son code et ses logiciels.
  • Bitbucket : contrairement à GitHub, qui se concentre sur le code open source public, Bitbucket est spécialisé dans les codes privés. La plupart des utilisateurs de Bitbucket sont des entreprises ou des startups qui planifient et exécutent leurs applications ou logiciels. Il n’a pas de limite sur les repos privés pour chaque utilisateur et peut s’intégrer à des outils tels que Jira, Crucible et HipChat, ce qui permet aux entreprises de suivre facilement la progression de chaque tâche et de collaborer avec d’autres.

FAQ

GitHub est-il gratuit ?

Il existe deux options lors de la création d’un compte GitHub. Suivez les instructions ci-dessus pour télécharger et créer un compte GitHub gratuit, qui vous donne accès à des repositories publics et privés illimités, à des collaborateurs, à une autorisation multifacteur, à un support communautaire, et bien plus encore. Il existe également une version Pro qui ouvre certaines fonctionnalités, informations et outils, la prise en charge des emails sur GitHub, et plus.

GitHub est-il sûr ?

La plateforme GitHub elle-même est sécurisée et exempte de spam. Tous les pirates ou mauvais acteurs connus voient leur compte bloqué dans le but de maintenir l’intégrité de la communauté. Les repositories sont tous stockés sur un cloud sécurisé et seules les personnes autorisées peuvent accéder à un repository privé.

La seule faiblesse en matière de sécurité est l’utilisateur final. Si vous autorisez un autre utilisateur à accéder au repository, GitHub ne peut être tenu responsable de ce qui se passe.

Quelle est la différence entre Git et GitHub ?

Le Git est le système de contrôle de version (VCS) que les programmeurs peuvent utiliser pour suivre les changements dans l’historique de leur code. GitHub est un service d’hébergement basé sur le cloud pour gérer des repositories Git. Il a intégré les fonctionnalités de contrôle de version, pour aider à rationaliser le processus de création et permettre à plusieurs développeurs de travailler sur un projet, de créer des forks, des branches et de collaborer avec d’autres développeurs.

Téléchargez GitHub maintenant !