Podcast
Questions and Answers
Quelle est la principale fonction de Git ?
Quelle est la principale fonction de Git ?
- Intégrer plusieurs systèmes de gestion de contenu
- Sauvegarder chaque version d'un projet et collaborer facilement (correct)
- Créer des sites web dynamiques
- Gérer des bases de données en ligne
Quel outil est recommandé pour installer Git sur macOS ?
Quel outil est recommandé pour installer Git sur macOS ?
- Xcode
- npm
- Homebrew (correct)
- apt-get
Pourquoi est-il essentiel de configurer votre nom et votre e-mail dans Git ?
Pourquoi est-il essentiel de configurer votre nom et votre e-mail dans Git ?
- Pour sécuriser votre compte GitHub
- Pour faciliter le déploiement de projets
- Pour enregistrer des backups de votre code
- Pour permettre de savoir qui a effectué les modifications (correct)
Comment vérifiez-vous que Git est correctement installé sur votre système ?
Comment vérifiez-vous que Git est correctement installé sur votre système ?
Quel est le rôle de la clé SSH pour GitHub ?
Quel est le rôle de la clé SSH pour GitHub ?
Quelle commande utilisez-vous pour afficher votre configuration Git actuelle ?
Quelle commande utilisez-vous pour afficher votre configuration Git actuelle ?
Quelle commande permet de générer une clé SSH ?
Quelle commande permet de générer une clé SSH ?
Quel est le rôle de GitHub dans la gestion de projet ?
Quel est le rôle de GitHub dans la gestion de projet ?
Quel est le rôle de la commande 'git init'?
Quel est le rôle de la commande 'git init'?
Que se passe-t-il lorsque vous exécutez 'git add index.html'?
Que se passe-t-il lorsque vous exécutez 'git add index.html'?
Quelle commande permet d'afficher l'historique des commits?
Quelle commande permet d'afficher l'historique des commits?
Comment récupérer les modifications depuis un dépôt distant?
Comment récupérer les modifications depuis un dépôt distant?
Que fait la commande 'git merge ma-branche'?
Que fait la commande 'git merge ma-branche'?
Quel est l'effet de la commande 'git push origin main'?
Quel est l'effet de la commande 'git push origin main'?
Quelle commande crée une nouvelle branche appelée 'develop'?
Quelle commande crée une nouvelle branche appelée 'develop'?
Quel fonctionnement a le 'rebase' dans Git?
Quel fonctionnement a le 'rebase' dans Git?
Flashcards
mkdir
mkdir
Une commande Git permettant de créer un nouveau répertoire pour votre projet.
cd
cd
Une commande Git permettant de naviguer vers un répertoire spécifique.
git init
git init
Une commande Git permettant d'initialiser un dépôt Git dans un répertoire.
git add
git add
Signup and view all the flashcards
git commit
git commit
Signup and view all the flashcards
git log
git log
Signup and view all the flashcards
git clone
git clone
Signup and view all the flashcards
git status
git status
Signup and view all the flashcards
Qu'est-ce que Git ?
Qu'est-ce que Git ?
Signup and view all the flashcards
Qu'est-ce que GitHub ?
Qu'est-ce que GitHub ?
Signup and view all the flashcards
Installation de Git sur Windows
Installation de Git sur Windows
Signup and view all the flashcards
Installation de Git sur MacOS
Installation de Git sur MacOS
Signup and view all the flashcards
Installation de Git sur Linux
Installation de Git sur Linux
Signup and view all the flashcards
Configurer votre identité Git
Configurer votre identité Git
Signup and view all the flashcards
Clé SSH pour GitHub
Clé SSH pour GitHub
Signup and view all the flashcards
Afficher la configuration Git
Afficher la configuration Git
Signup and view all the flashcards
Study Notes
Introduction à Git et GitHub
-
Git est un logiciel de gestion de versions décentralisé. Il permet de suivre l'évolution d'un projet en enregistrant chaque modification.
-
GitHub est une plateforme en ligne qui héberge les dépôts Git. C'est un espace de collaboration permettant de partager et de gérer le code avec d'autres développeurs.
Installation de Git
Sur Windows
- Accéder au site officiel git-scm.com.
- Télécharger Git en sélectionnant la version correspondante à Windows.
- Exécuter l'installateur, en laissant les options par défaut.
- Installer Git Bash (terminal).
- Vérifier l'installation en tapant
git --version
dans Git Bash.
Sur macOS
- Installer Homebrew (si nécessaire).
- Installer Git via Homebrew avec la commande
brew install git
. - Vérifier l'installation en tapant
git --version
.
Sur Linux
- Utiliser le gestionnaire de paquets de la distribution Linux pour installer Git. Par exemple, sur Ubuntu
sudo apt update
suivi desudo apt install git
. - Vérifier l'installation en tapant
git --version
.
Configuration initiale
- Configurer son identité (nom et adresse email) avec
git config --global user.name "Votre Nom"
etgit config --global user.email "[email protected]"
. - Afficher la configuration avec
git config --list
. - Créer une clé SSH pour éviter d'utiliser son mot de passe à chaque fois.
- Génération:
ssh-keygen -t ed25519 -C "[email protected]"
- Ajouter la clé à l'agent SSH:
eval $(ssh-agent -s)
,ssh-add ~/.ssh/id_ed25519
- Ajouter la clé publique à GitHub.
Commandes Git essentielles
Initialisation d'un projet Git
- Créer un répertoire pour le projet.
- Initialiser un dépôt Git dans le répertoire avec
git init
.
Ajouter des fichiers au suivi
- Ajouter un fichier au suivi avec
git add <nom_du_fichier>
. - Valider les modifications avec
git commit -m "Message du commit"
.
Historique des commits
- Afficher l'historique des commits avec
git log
.
Clonage d'un dépôt existant
- Cloner un dépôt existant avec
git clone <adresse_du_dépôt>
.
Résumé des états
- Afficher l'état des fichiers avec
git status
.
Branches
- Créer une nouvelle branche avec
git branch <nom_de_la_branche>
. - Basculer sur une branche avec
git checkout <nom_de_la_branche>
. - Fusionner une branche avec
git merge <nom_de_la_branche>
.
Récupérer et envoyer les modifications
- Récupérer les modifications depuis le dépôt distant
git pull origin <nom_de_la_branche>
. - Envoyer les modifications vers le dépôt distant
git push origin <nom_de_la_branche>
.
Notions avancées : Rebase
- Réécrire l'historique des commits pour organiser la version avec
git rebase
.
Gestion des conflits
- Résoudre les conflits dans les fichiers.
- Terminer la fusion ou le rebase avec
git merge --continue
ougit rebase --continue
.
Stash
- Sauvegarder temporairement les modifications avec
git stash
. - Récupérer les modifications sauvegardés avec
git stash apply
.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.