Créer un compte GitHub
Introduction à GitHub
GitHub est un service en ligne qui nous permet d'héberger nos projets Git. C'est essentiellement un serveur Git, mais avec une interface web qui facilite son utilisation. Il possède aussi plusieurs autres fonctionnalités très utiles pour le développement de logiciels que nous apprendrons à utiliser durant les prochains modules.
GitHub est, au moment de l'écriture de ce module, le plus grand service d'hébergement de code source au monde. Il héberge de nombreux projets open source, mais aussi un bon nombre de projets privées et commercial. Il est utilisé par des millions de développeurs à travers le monde pour collaborer sur des projets, partager du code, et apprendre de nouvelles technologies. Il est intéressant à utiliser pour nous puisqu'il est gratuit pour les petits projets et les projets open source.
GitHub existe depuis 2008 et a été racheté par Microsoft en 2018. Depuis, il a connu une croissance exponentielle. On peut y retrouver le code source de plusieurs projets populaires, tels que le noyau Linux, le navigateur Chromium, le framework JavaScript React, les spécifications des langages de programmations Python et C#, la suite cryptographique OpenSSL, le code source de Git lui-même et plusieurs autres.
Création d' compte
Pour commencer à utiliser GitHub, il faut d'abord créer un compte. Voici les étapes à suivre pour créer un compte:
- Aller sur la page de création de compte de GitHub.
- Entrez votre adresse courriel, un mot de passe et un nom d'utilisateur.
- Vous pouvez utiliser votre adresse courriel personnelle ou celle du collège. GitHub permet d'utiliser plusieurs adresses courriel pour un seul compte.
- Assurez-vous de choisir un mot de passe sécuritaire. GitHub vous donnera des indications sur la force de votre mot de passe. Un piratage de votre compte GitHub peut avoir de graves conséquences sur votre réputation en tant que programmeur et sur les projets pour lesquels vous contribuez.
- Rappellez-vous bien de vos informations de connexion. Vous en aurez besoin pour vous connecter à GitHub et comme c'est un outil que vous utiliserez souvent, il est important de ne pas les oublier.
- Vous n'avez pas besoin de sélectionner l'option de recevoir des courriels de GitHub.
- Compléter les tests pour prouver que vous n'êtes pas un robot.
- Utiliser le code qui vous est envoyé par courriel pour valider votre adresse courriel et votre compte.
Une fois toutes les informations entrées et validées, vous serez redirigé vers la page principale de votre compte GitHub. Cette page contient une quantité phénoménale d'informations et de fonctionnalités. Nous allons explorer les plus importantes durant les prochains modules.
Créer un répertoire
La fonctionnalités de base de GitHub est d'héberger des répertoires Git. Nous allons donc commencer par apprendre comment créer un répertoire sur GitHub. Pour commencer, il est important de comprendre qu'un répertoire sur GitHub est un espace de stockage pour un projet Git. Par défaut, il ne contient aucun code source, mais il peut en contenir si vous poussez des modifications. Pour l'instant, nous allons simplement créer un répertoire vide. Nous apprendrons comment ajouter du code source dans un répertoire un peu plus tard.
Voici les étapes à suivre pour créer un répertoire sur GitHub:
- Connectez-vous à votre compte GitHub et rendez-vous sur la page principale de votre compte.
- Cliquez sur le bouton vert Create repository pour créer un nouveau répertoire.
- Entrez un nom pour votre répertoire. Ce nom doit être unique parmi tous vos répertoires sur GitHub. Il est aussi recommandé de choisir un nom qui décrit bien le contenu du répertoire.
- Entrez une description pour votre répertoire. Cette description est optionnelle, mais elle est très utile lorsque vous avez de nombreux répertoires sur votre compte.
- Choisissez si votre répertoire sera public ou privé. Les répertoires publics sont visibles par tout le monde et peuvent être clonés par n'importe qui. Les répertoires privés sont visibles seulement par vous et les personnes que vous autorisez. Dans un cadre scolaire, il est préférable de choisir un répertoire privé pour protéger votre code source.
- Cliquer sur le bouton vert Create repository pour créer le répertoire.
Une fois le formulaire complété, vous serez redirigé vers la page principale de votre répertoire. Cette page contient plusieurs informations, dont l'adresse URL du répertoire que nous utiliseront un peu plus loin dans le module.
Compétiteurs
GitHub n'est pas le seul service d'hébergement Git en ligne. Il existe plusieurs autres services qui offrent des fonctionnalités similaires. Les plus populaires sont:
- GitLab - Un service d'hébergement Git en ligne qui offre des fonctionnalités similaires à GitHub. Il est open source et peut être auto-hébergé. C'est le compétiteur le plus direct de GitHub.
- Bitbucket - Un service d'hébergement Git en ligne offert par Atlassian. Il est souvent utilisé par les équipes qui utilisent les autres produits d'Atlassian, tels que Jira et Confluence.
- Gitea - Un service d'hébergement Git en ligne open source qui peut être auto-hébergé. Il est très léger et rapide, mais offre moins de fonctionnalités que les autres services.
Si vous voulez essayer une alternative à GitHub qui possède des fonctionnalités similaires, je vous recommande d'essayer GitLab. Il est gratuit et offre des fonctionnalités très intéressantes pour les projets open source et les projets privés.