Introduction à Git et GitHub
16 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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 ?

  • Xcode
  • npm
  • Homebrew (correct)
  • apt-get
  • 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 ?

    <p>En lançant la commande 'git --version'</p> Signup and view all the answers

    Quel est le rôle de la clé SSH pour GitHub ?

    <p>Elle évite de saisir votre mot de passe à chaque opération</p> Signup and view all the answers

    Quelle commande utilisez-vous pour afficher votre configuration Git actuelle ?

    <p>git config --list</p> Signup and view all the answers

    Quelle commande permet de générer une clé SSH ?

    <p>ssh-keygen -t ed25519 -C '<a href="mailto:[email protected]">[email protected]</a>'</p> Signup and view all the answers

    Quel est le rôle de GitHub dans la gestion de projet ?

    <p>Une bibliothèque pour partager et collaborer sur des projets</p> Signup and view all the answers

    Quel est le rôle de la commande 'git init'?

    <p>Cela initialise un nouveau dépôt Git dans le répertoire actuel.</p> Signup and view all the answers

    Que se passe-t-il lorsque vous exécutez 'git add index.html'?

    <p>Le fichier est préparé pour le prochain commit.</p> Signup and view all the answers

    Quelle commande permet d'afficher l'historique des commits?

    <p>git log</p> Signup and view all the answers

    Comment récupérer les modifications depuis un dépôt distant?

    <p>git pull origin main</p> Signup and view all the answers

    Que fait la commande 'git merge ma-branche'?

    <p>Elle fusionne ma-branche dans la branche principale.</p> Signup and view all the answers

    Quel est l'effet de la commande 'git push origin main'?

    <p>Elle envoie les commits locaux à la branche principale du dépôt distant.</p> Signup and view all the answers

    Quelle commande crée une nouvelle branche appelée 'develop'?

    <p>git branch develop</p> Signup and view all the answers

    Quel fonctionnement a le 'rebase' dans Git?

    <p>Il réécrit l'historique des commits.</p> Signup and view all the answers

    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 de sudo 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" et git 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 ou git 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.

    Quiz Team

    Related Documents

    Description

    Ce quiz couvre les bases de Git et GitHub, deux outils essentiels pour la gestion de versions et le travail collaboratif sur le code. Vous apprendrez comment installer Git sur différentes plateformes comme Windows, macOS et Linux. Testez vos connaissances sur ces outils populaires utilisés par les développeurs du monde entier.

    More Like This

    Git Workflow Quiz
    79 questions

    Git Workflow Quiz

    AmazingKhaki avatar
    AmazingKhaki
    GIT Radiology by Prof. V. Adetiloye
    12 questions

    GIT Radiology by Prof. V. Adetiloye

    WellEducatedByzantineArt8589 avatar
    WellEducatedByzantineArt8589
    Use Quizgecko on...
    Browser
    Browser