Aller au contenu principal

Introduction github

Github est un service d'hébergement de code open source qui permet aux développeurs de partager et de collaborer sur leurs projets. Il est utilisé par des millions de personnes dans le monde entier, des particuliers aux grandes entreprises.

Création d'un compte GitHub

Pour créer un compte GitHub, rendez-vous sur le site Web de GitHub et cliquez sur le bouton "Sign up". Remplissez le formulaire d'inscription et cliquez sur le bouton "Create account".

Une fois votre compte créé, vous serez redirigé vers votre page d'accueil GitHub.

Installation de Git

Avant de pouvoir utiliser GitHub, vous devez installer Git sur votre ordinateur. Git est un système de gestion de versions open source qui est utilisé pour suivre les modifications apportées à des fichiers et des dossiers.

Pour installer Git sur Linux, ouvrez un terminal et exécutez les commandes suivantes :

sudo apt update
sudo apt install git

Création d'un dépôt distant

Un dépôt GitHub est un espace où vous pouvez stocker votre code. Pour créer un dépôt sur le site de github, cliquez sur le bouton "New" dans votre dashbord. Remplissez les champs du formulaire, choisissez si votre dépôt sera public ou privé et cliquez sur le bouton "Create repository".

Création d'un dépôt local

Pour initialiser un répertoire avec git sur votre poste linux, ouvrez un terminal et exécutez la commande suivante :

git init

Cette commande créera un nouveau dépôt dans le répertoire courant, toutes les modifications dans ce répertoire seront suivies.

Pour associer ce dépôt local à un dépôt distant, executez la commande suivante :

git remote add origin https://github.com/utilisateur/exemple.git

Il faudra copier l'adresse d'un nouveau dépôt github en cliquant sur le bouton "code" du dépôt et sélectionnez "HTTPS".

Cloner un dépôt distant

Pour télécharger et initialiser un dépot depuis le site de github, cliquez sur le bouton "code" du dépôt et sélectionnez "HTTPS". Copiez l'adresse web du dépôt et executez la commande suivante :

git clone https://github.com/utilisateur/exemple.git

Le dépôt va se télécharger et s'initialiser dans votre répertoire courant.

Afficher le status du dépôt

Pour afficher le status d'un dépôt git, exécutez la commande suivante :

git status

Ajouter des fichiers

Pour ajouter des fichiers manuellement, exécutez la commande suivante :

git add <nom_du_fichier>

Pour ajouter tous les fichiers du répertoire courant, exécutez la commande suivante :

git add .

Enregistrer les changements

Un commit est un enregistrement des modifications de votre code. Pour créer un commit, exécutez la commande suivante :

git commit -m "<message_de_commit>"

Le message de commit est une description des modifications que vous avez apportées.

Envoyer les données vers github

La commande git push est utilisée pour envoyer les modifications d'un dépôt local vers un dépôt distant.

La commande git push prend deux arguments :

  • Le nom du dépôt distant, par exemple origin.
  • La branche à pousser, par exemple main.

Pour pousser les modifications de la branche main de votre dépôt local vers le dépôt distant origin, exécutez la commande suivante :

git push origin main

La commande git push peut également être utilisée pour pousser plusieurs branches en même temps. Pour ce faire, utilisez l'option --all :

git push origin --all

La commande git push est une commande importante pour la collaboration sur des projets Git. Elle permet aux membres d'une équipe de partager leurs modifications.

Gestion des branches

Les branches sont une fonctionnalité importante de Git qui permet aux développeurs de travailler sur des versions différentes d'un projet en même temps. Chaque branche contient une copie du code du projet, et les modifications apportées à une branche ne sont pas visibles dans les autres branches.

Les branches sont utilisées pour de nombreuses raisons, notamment :

  • Pour développer de nouvelles fonctionnalités sans perturber le code existant.
  • Pour résoudre des bugs sans affecter les autres branches.
  • Pour tester des modifications avant de les fusionner dans la branche principale.

Pour créer une nouvelle branche, exécutez la commande suivante :

git branch <nom_de_la_branche>

Pour lister les branches, exécutez la commande suivante :

git branch

Pour basculer vers une branche existante, exécutez la commande suivante :

git switch <nom_de_la_branche>

Pour fusionner une branche dans une autre branche, il faut se positionner sur la branche principale et exécutez la commande suivante :

git merge <nom_de_la_branche_a_fusionner>

Les branches sont un outil puissant qui peut vous aider à collaborer plus efficacement sur vos projets Git.

Collaboration

Vous pouvez collaborer avec d'autres personnes sur un dépôt GitHub en leur donnant accès au dépôt. Pour ce faire, cliquez sur le bouton "Settings" du dépôt et sélectionnez "Collaborators".

Cliquez sur le bouton "Add people" et saisissez le username, le nom ou l'adresse e-mail de la personne à qui vous souhaitez donner accès au dépôt et cliquez sur le bouton "Add".

Ressources supplémentaires

Documentation officielle de GitHub : ici
Tutoriels GitHub : ici
Communauté GitHub : ici