Démarrer avec Git et GitHub

Démarrer avec Git et GitHub

GitHub est une plateforme en ligne qui permet d’héberger du code, de collaborer sur des projets et de gérer des versions grâce à Git. C’est un outil incontournable pour les développeurs et les équipes qui travaillent sur des projets logiciels.

Git et GitHub : Quelle différence ?

  • Git : Un logiciel open source qui permet de gérer les versions du code en local.
  • GitHub : Une plateforme en ligne qui utilise Git pour héberger vos projets et faciliter la collaboration.

Pourquoi utiliser GitHub ?

  • Pour travailler en équipe : Collaboration simplifiée grâce aux branches, commits et pull requests.
  • Pour sécuriser votre code : Sauvegarde en ligne et historique des modifications.
  • Pour apprendre et contribuer : Des millions de projets open source sont disponibles pour être explorés ou améliorés.
  • Pour automatiser des tâches : Déploiement, tests et intégration continue grâce à GitHub Actions.
  • Pour être visible : Les développeurs utilisent GitHub pour montrer leurs compétences grâce à leurs projets publics.

Avant de commencer, assurez-vous d’avoir :

  1. Git installé : Télécharger Git
git --version
  1. Un compte GitHub : Créez-en un sur GitHub.com.
  2. Visual Studio Code installé : Télécharger VSCode.
  3. GitHub CLI (optionnel) : Permet d’interagir avec GitHub depuis le terminal. Installez-le : GitHub CLI.

 


Guide  Git & GitHub

Maîtrisez Git, gérez vos versions et collaborez efficacement avec GitHub.

Voir les projets GitHub

Initialisation d’un dépôt local

Commencez par initialiser votre projet :

git init

Ajoutez tous les fichiers à l’index :

git add .

Effectuez un premier commit :

git commit -m "Initial commit"

Connectez à un dépôt distant :

git remote add origin https://github.com/votre-utilisateur/votre-repo.git

Poussez vos fichiers :

git push -u origin main

Mises à jour & commits

Ajouter les modifications :

git add .

Commit avec message :

git commit -m "Mise à jour du projet"

Envoyer les changements :

git push

Commandes essentielles

Commande Description
git clone <url> Cloner un dépôt distant
git pull origin main Récupérer les changements
git checkout -b feature Créer une nouvelle branche
git merge feature Fusionner une branche
git status État des fichiers
git log –graph –oneline Historique visuel

Lexique Git

Terme Définition Commande
Commit Enregistrement d’un état du code
git commit -m "message"
Branche Version parallèle du code
git branch
Merge Fusionner une branche
git merge nom-branche
Push Envoyer les modifications au dépôt distant
git push origin main
Pull Récupérer les modifications depuis GitHub
git pull origin main

Conseils pratiques

  • Utilisez des noms de branches explicites : feature/nouvelle-fonction
  • Faites des commits fréquents et clairs
  • Travaillez toujours sur des branches
  • Utilisez des Pull Requests pour collaborer

Pour aller plus loin, consultez : Documentation officielle Git

par