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