Skip to main content

Connexion Ă  GitHub

Découvrez les outils que vous pouvez utiliser pour travailler avec des référentiels hébergés sur GitHub.

Introduction

GitHub est une application web qui vous permet d'héberger des fichiers dans des référentiels, de collaborer sur le travail et de suivre les modifications apportées aux fichiers au fil du temps. Le suivi des versions sur GitHub est assuré par le logiciel libre Git. Chaque fois que vous mettez à jour un référentiel sur GitHub, Git suit les modifications que vous apportez.

Il existe de nombreuses façons de travailler avec GitHub, et vous pouvez choisir une mĂ©thode adaptĂ©e Ă  votre niveau d'expĂ©rience, Ă  vos prĂ©fĂ©rences personnelles et aux rĂ©fĂ©rentiels avec lesquels vous travaillez. Par exemple, vous pouvez choisir de travailler dans le navigateur ou Ă  partir de votre bureau, la façon dont vous souhaitez utiliser Git et les capacitĂ©s dont vous avez besoin sur votre rĂ©dacteur et d’autres logiciels. Vous pouvez choisir d’utiliser diffĂ©rents rĂ©fĂ©rentiels de diffĂ©rentes maniĂšres.

Si vous ĂȘtes nouveau sur GitHub, une bonne façon de commencer Ă  contribuer est de faire des changements dans le navigateur sur GitHub.com. Au fur et Ă  mesure que vous vous familiarisez avec GitHub et que vous commencez Ă  contribuer Ă  des changements plus importants, vous voudrez peut-ĂȘtre commencer Ă  travailler avec d'autres outils. Cet article explique comment parcourir ces Ă©tapes et vous aide Ă  choisir le meilleur outil pour vos exigences Ă  chaque Ă©tape. Pour comparer rapidement tous les outils disponibles pour travailler avec GitHub, voir Comparaison des outils pour se connecter Ă  GitHub.

Mise en route

Dans l'interface utilisateur de GitHub.com, vous pouvez effectuer l'ensemble du « flux GitHub » pour contribuer Ă  un rĂ©fĂ©rentiel, y compris la crĂ©ation d'une branche ou d'une fourche, l'Ă©dition et la prĂ©visualisation des fichiers, la validation de vos modifications et la crĂ©ation d'une demande d'extraction (pull request). Vous pouvez Ă©galement charger des fichiers Ă  partir de votre ordinateur ou les tĂ©lĂ©charger Ă  partir du rĂ©fĂ©rentiel. Pour plus d’informations, consultez « GitHub flow Â».

Travailler directement sur GitHub.com est souvent le moyen le plus rapide de contribuer à un référentiel, pour les raisons suivantes.

  • Vous travaillez directement avec le rĂ©fĂ©rentiel hĂ©bergĂ© sur GitHub, vous n'avez donc pas besoin de tĂ©lĂ©charger une copie du rĂ©fĂ©rentiel sur votre ordinateur et de maintenir cette copie synchronisĂ©e.
  • Si vous ĂȘtes dĂ©jĂ  connectĂ© Ă  GitHub, vous avez accĂšs Ă  tous les rĂ©fĂ©rentiels pour lesquels vous disposez des autorisations nĂ©cessaires, vous n'avez donc pas besoin de mettre en place une authentification supplĂ©mentaire sur votre ordinateur.
  • Vous pouvez valider les modifications dans l’interface utilisateur. Vous n’avez donc pas besoin d’utiliser la ligne de commande ou de mĂ©moriser les commandes Git.

Pour obtenir un tutoriel qui vous aidera Ă  commencer Ă  effectuer des modifications dans le navigateur, consultez Hello World.

Apporter des modifications plus complexes dans le navigateur

Travailler directement sur GitHub.com est la meilleure solution pour les petites modifications simples, ciblant souvent un seul fichier dans un référentiel. Si vous souhaitez travailler dans le navigateur, mais que vous devez apporter des modifications plus complexes, telles que le déplacement de contenu entre les fichiers, vous pouvez choisir parmi les outils suivants pour ouvrir un référentiel dans un rédacteur dédié.

  • Si vous souhaitez un rĂ©dacteur dans lequel vous pouvez rapidement ouvrir ou crĂ©er des fichiers, vous pouvez appuyer sur la touche . dans n’importe quel rĂ©fĂ©rentiel pour ouvrir le rĂ©dacteur github.dev. Il s’agit d’un rĂ©dacteur web lĂ©ger qui inclut de nombreuses fonctionnalitĂ©s de Visual Studio Code, telles qu’une barre de recherche et des boutons pour les commandes Git. Pour plus d’informations, consultez « Ă‰diteur web github.dev Â».
  • Si vous souhaitez rester dans le navigateur, mais que vous devez effectuer des opĂ©rations comme exĂ©cuter des commandes, crĂ©er une build de test de votre projet ou installer des dĂ©pendances, vous pouvez ouvrir un rĂ©fĂ©rentiel dans un codespace. Un codespace est un environnement de dĂ©veloppement distant avec stockage et puissance de calcul. Il inclut un rĂ©dacteur et un terminal intĂ©grĂ©, et est prĂ©installĂ© avec les outils courants que vous devrez peut-ĂȘtre utiliser pour un projet, y compris Git. Pour plus d’informations, consultez « DĂ©marrage rapide pour GitHub Codespaces Â».

Vous pouvez également vous connecter à GitHub depuis votre bureau, et travailler avec une copie locale du référentiel.

Travailler Ă  partir du bureau

Pour travailler avec un référentiel depuis votre bureau, vous devez télécharger (ou « cloner ») une copie du référentiel sur votre ordinateur, puis transférer toutes les modifications que vous effectuez vers GitHub. Travailler à partir du bureau peut avoir plusieurs avantages par rapport au fait de travailler dans le navigateur.

  • Vous pouvez utiliser tous vos fichiers et outils locaux.
  • Vous avez accĂšs Ă  la puissance de calcul. Par exemple, vous devrez peut-ĂȘtre exĂ©cuter un script pour crĂ©er un aperçu local d’un site, afin de pouvoir tester les modifications que vous apportez.
  • Vous n’avez pas besoin d’une connexion web pour travailler sur un projet.

Si vous n'avez jamais travaillĂ© avec un rĂ©fĂ©rentiel GitHub depuis votre bureau, vous devrez vous authentifier sur GitHub depuis votre ordinateur, afin de pouvoir accĂ©der aux rĂ©fĂ©rentiels dont vous avez besoin. Vous devrez peut-ĂȘtre Ă©galement configurer votre environnement de travail avec les outils dont vous avez besoin pour contribuer, tels que Git, un rĂ©dacteur et des dĂ©pendances pour un projet. Pour ces raisons, il peut ĂȘtre plus long de commencer Ă  travailler Ă  partir de votre bureau que dans le navigateur.

Il existe plusieurs outils que vous pouvez utiliser pour vous connecter à GitHub depuis votre bureau. Ces outils vous permettent de vous authentifier auprÚs de GitHub, de cloner un référentiel, de suivre vos modifications et de pousser les changements vers GitHub.

  • Si vous souhaitez plus de contrĂŽle et de flexibilitĂ©, vous pouvez utiliser la ligne de commande. Vous devez installer Git et vous familiariser avec certaines commandes Git de base. Vous pouvez Ă©galement installer GitHub CLI, une interface en ligne de commande qui vous permet d'effectuer de nombreuses actions sur GitHub, telles que la crĂ©ation d'une demande d'extraction ou le forking d'un rĂ©fĂ©rentiel. Pour plus d’informations, consultez « Configurer Git Â» et « Ă€ propos de GitHub CLI Â».
  • Si vous prĂ©fĂ©rez utiliser une interface visuelle, vous pouvez tĂ©lĂ©charger et utiliser un client Git visuel comme GitHub Desktop. Avec GitHub Desktop, vous pouvez visualiser les modifications que vous apportez et accĂ©der Ă  la plupart des commandes Git via une interface visuelle. Vous n’avez donc pas besoin de mĂ©moriser les commandes. Pour plus d’informations, consultez « Ă€ propos de GitHub Desktop Â».
  • Si vous souhaitez travailler dans un seul endroit, vous pouvez gĂ©nĂ©ralement rĂ©aliser la plupart des tĂąches dans votre rĂ©dacteur. Un Ă©diteur tel que VS Code comprend un terminal intĂ©grĂ© et des boutons pour les commandes Git courantes, ce qui vous permet de modifier les fichiers et de transfĂ©rer vos modifications vers GitHub Ă  partir d'un seul endroit. Vous pouvez Ă©galement installer une extension pour travailler directement avec les pull requests et les issues sur GitHub. Pour commencer, consultez TĂ©lĂ©charger VS Code.

Comparaison des outils de connexion Ă  GitHub

Le tableau suivant fournit une comparaison entre les outils que vous pouvez utiliser pour travailler avec les référentiels sur GitHub, à la fois dans votre navigateur et à partir de votre bureau.

Vous pouvez effectuer l'ensemble du flux GitHub avec l'un des outils dĂ©crits ici. Chaque outil comprend l'accĂšs non seulement aux commandes Git pour le suivi des modifications apportĂ©es, mais aussi aux fonctionnalitĂ©s spĂ©cifiques GitHub, de sorte que vous puissiez crĂ©er une demande d'extraction avec les modifications que vous proposez, quel que soit l'endroit oĂč vous travaillez.

Pour plus d'informations sur la maniùre de s'authentifier auprùs de GitHub avec chacun de ces outils, voir À propos de l’authentification auprùs de GitHub.

OutilCas d’usageNavigateur ou bureau
Sur GitHub.comVous souhaitez une interface visuelle et devez apporter des modifications simples et rapides, impliquant généralement une validation unique. Pour une introduction, consultez Hello World.Browser
github.devVous souhaitez apporter Ă  un rĂ©fĂ©rentiel des modifications plus complexes que possible sur GitHub.com, mais n’avez pas besoin d’utiliser un terminal ou des outils que vous avez installĂ©s sur votre ordinateur. Pour plus d’informations, consultez « Ă‰diteur web github.dev Â».Browser
GitHub CodespacesVous avez besoin des ressources d’un ordinateur pour exĂ©cuter des scripts, crĂ©er une build de test de votre projet ou installer des dĂ©pendances et commencer rapidement en travaillant dans un environnement informatique. Pour plus d’informations, consultez « DĂ©marrage rapide pour GitHub Codespaces Â».Navigateur ou bureau
GitHub DesktopVous souhaitez travailler avec des fichiers localement et prĂ©fĂ©rez une interface visuelle pour utiliser Git, visualiser les changements et interagir avec GitHub. Pour plus d’informations, consultez « Ă€ propos de GitHub Desktop Â».Bureau
IDE ou éditeur de texteVous travaillez avec des fichiers et des projets plus complexes et souhaitez tout concentrer en un seul endroit.Bureau
Ligne de commande Git et GitHub CLIVous avez l’habitude de travailler Ă  partir de la ligne de commande et souhaitez Ă©viter de changer de contexte, ou vous devez accĂ©der Ă  une commande Git complexe qui n’est pas intĂ©grĂ©e aux interfaces visuelles. Pour plus d’informations, consultez « Configurer Git Â» et « Ă€ propos de GitHub CLI Â».Bureau
GitHub APIVous souhaitez automatiser des tĂąches courantes telles que la sauvegarde de vos donnĂ©es, ou crĂ©er des intĂ©grations qui Ă©tendent GitHub. Pour plus d’informations, consultez « Comparaison de l’API REST de GitHub et de l’API GraphQL Â».Navigateur ou bureau

Pour aller plus loin