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 commande est utilisée pour initialiser un dépôt Git ?

  • git init (correct)
  • git start
  • git launch
  • git create

Quelles informations pouvez-vous voir avec la commande 'git log' ?

  • L'historique des branches
  • Les fichiers actuels dans le répertoire
  • L'identifiant unique du commit, l'auteur, la date et le message (correct)
  • Seuls les messages de commit

Comment ajouter un fichier au suivi dans Git ?

  • git include fichier.txt
  • git save fichier.txt
  • git track fichier.txt
  • git add fichier.txt (correct)

Quelle commande permet d'envoyer vos modifications sur GitHub ?

<p>git push origin main (D)</p> Signup and view all the answers

Que fait la commande 'git status' ?

<p>Elle affiche l'état des fichiers modifiés ou non suivis (A)</p> Signup and view all the answers

Quelle commande est utilisée pour créer une nouvelle branche ?

<p>git branch nouvelle-branche (A)</p> Signup and view all the answers

Quelle est l'étape après avoir ajouté un fichier et avant de le valider ?

<p>git commit (A)</p> Signup and view all the answers

À quoi sert le rebase dans Git ?

<p>À réécrire l'historique des commits (A)</p> Signup and view all the answers

Quel est le principal objectif de Git ?

<p>Gérer les versions de fichiers de façon décentralisée. (B)</p> Signup and view all the answers

Que devez-vous faire après avoir installé Git sur Windows pour vérifier l’installation ?

<p>Ouvrir Git Bash et taper git --version. (A)</p> Signup and view all the answers

Quel paramètre est requis pour configurer votre identité dans Git ?

<p>Nom et e-mail. (C)</p> Signup and view all the answers

Pourquoi est-il conseillé d'utiliser une clé SSH pour GitHub ?

<p>Cela évite de saisir le mot de passe à chaque fois. (C)</p> Signup and view all the answers

Quelle commande vérifie votre configuration Git ?

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

Comment installez-vous Git sur macOS à l'aide de Homebrew ?

<p>brew install git (A)</p> Signup and view all the answers

Quel élément est essentiel lors de l'utilisation de Git pour éviter les conflits lors de collaboration ?

<p>Configurer votre identité de manière unique. (A)</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>' (D)</p> Signup and view all the answers

Flashcards

Qu'est-ce que Git ?

Un logiciel qui permet de gérer les versions de fichiers, de revenir en arrière si nécessaire et de collaborer avec d'autres contributeurs.

Qu'est-ce que GitHub ?

Une plateforme en ligne qui héberge les dépôts Git, permettant de partager le code, suivre les contributions et collaborer efficacement.

Git Bash

Un outil de ligne de commande intégré à Git qui permet d'interagir avec les dépôts Git.

git config --global user.name "Votre Nom"

Crée un couple clé-valeur dans la configuration Git, associant votre nom à vos modifications.

Signup and view all the flashcards

git config --global user.email "[email protected]"

Crée un couple clé-valeur dans la configuration Git, associant votre email à vos modifications.

Signup and view all the flashcards

Clé SSH

Une paire de clés cryptographiques utilisée pour authentifier les connexions à GitHub sans saisir de mot de passe.

Signup and view all the flashcards

ssh-keygen -t ed25519 -C "[email protected]"

Génère une paire de clés SSH pour authentifier vos connexions à GitHub.

Signup and view all the flashcards

ssh-add ~/.ssh/id_ed25519

Ajoute la clé SSH générée à l'agent SSH, permettant de l'utiliser automatiquement pour les connexions.

Signup and view all the flashcards

Qu'est-ce qu'un commit ?

Permet d'enregistrer l'état actuel de votre projet, comme prendre une photo instantanée.

Signup and view all the flashcards

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

La commande 'git init' crée un dossier caché .git qui suit toutes les modifications de votre projet.

Signup and view all the flashcards

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

La commande 'git add' prépare un fichier pour l'inclusion dans le prochain commit, mais ne le sauvegarde pas encore.

Signup and view all the flashcards

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

La commande 'git clone' copie un dépôt Git de Github vers votre ordinateur local.

Signup and view all the flashcards

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

La commande 'git status' affiche l'état actuel de votre dépôt Git (les fichiers modifiés, non suivis, etc.).

Signup and view all the flashcards

Qu'est-ce qu'une branche en Git ?

Une branche est une copie indépendante de votre projet, permettant de travailler sur des fonctionnalités séparées sans affecter le code principal.

Signup and view all the flashcards

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

La commande 'git merge' combine les changements d'une branche dans une autre (typiquement la branche principale)

Signup and view all the flashcards

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

La commande 'git push' envoie vos commits locaux vers le dépôt distant (GitHub).

Signup and view all the flashcards

Study Notes

Introduction à Git et GitHub

  • Git est un outil de gestion de version décentralisé, permettant de suivre l'évolution d'un projet, de revenir en arrière et de collaborer efficacement.
  • GitHub est une plateforme en ligne hébergeant des dépôts Git, permettant de partager du code, de suivre les contributions et de collaborer.

Installation de Git

Installation sur Windows

  • Accéder au site officiel git-scm.com
  • Télécharger Git, l'installation se fera automatiquement en fonction de la version de Windows.
  • Exécuter l'installateur, suivre les étapes et garder les paramètres par défaut (particulièrement utile si c'est la première installation).
  • Une option importante est "Git Bash", un terminal permettant de gérer facilement Git.
  • Vérifier l'installation en ouvrant "Git Bash" et en tapant git --version. Le résultat devrait afficher un numéro de version (ex: git version 2.39.2).

Installation sur macOS

  • Installer Homebrew (si nécessaire).
  • Installer Git via Homebrew en utilisant la commande brew install git.
  • Vérifier l'installation en utilisant la commande git --version.

Installation sur Linux

  • Utiliser le gestionnaire de paquets de la distribution Linux (ex: sudo apt update puis sudo apt install git sur Ubuntu).
  • Vérifier l'installation en utilisant la commande git --version.

Configuration Initiale

  • Configurer son identité (nom d'utilisateur et adresse email) afin de suivre les modifications faites avec Git. Exemple de commandes git config --global user.name "Votre Nom" et git config --global user.email "[email protected]"
  • Utiliser une clé SSH pour éviter de saisir son mot de passe à chaque fois afin d'accéder à son compte GitHub.

Commandes Git Essentielles

Initialisation d'un projet Git

  • Créer un répertoire pour le projet et y accéder (ex: mkdir mon-projet et cd mon-projet)
  • Initialiser un dépôt Git avec la commande git init
  • Gérer la configuration initiale d'un nouveau projet.

Ajouter des fichiers au suivi

  • Créer un fichier (ex: index.html)
  • Ajouter le fichier au suivi avec git add index.html
  • git commit - Valider les modifications avec un message (ex: git commit -m "Initial commit"), créant un snapshot du projet à un moment donné.

Historique des commits

  • Afficher l'historique des commits avec git log. Informations sur chaque commit (identifiant, auteur, date et message).

Clonage d'un dépôt existant

  • Cloner un dépôt existant sur GitHub avec git clone <URL_du_dépôt>

Résumé des états

  • Afficher l'état du projet (git status) pour les fichiers modifiés ou non suivis.

Branches

  • Créer une nouvelle branche git branch ma-branche
  • Basculer sur une branche existante git checkout ma-branche
  • Fusionner une branche dans une autre branche git merge ma-branche.

Récupérer et Envoyer des modifications

  • Récupérer les modifications depuis GitHub avec git pull origin main
  • Envoyer les modifications sur GitHub avec git push origin main.

Gestion des conflits

  • Résoudre les conflits de fichiers.
  • Utilisation de git stash pour gérer les modifications non terminées.
  • Utilisation de git rebase pour réécrire l'historique des commits.

Exercices

  • Exercice pratique pour appliquer celles-ci.

Notions Avancées

  • Explications de git rebase.

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 concepts fondamentaux de Git et GitHub, notamment l'installation sur Windows et macOS. Il est essentiel pour ceux qui souhaitent apprendre la gestion de版本 et la collaboration sur des projets de développement. Testez vos connaissances sur les étapes d'installation et les fonctionnalités de ces outils.

More Like This

GIT Radiology by Prof. V. Adetiloye
12 questions

GIT Radiology by Prof. V. Adetiloye

WellEducatedByzantineArt8589 avatar
WellEducatedByzantineArt8589
Introduction à Git et GitHub
16 questions

Introduction à Git et GitHub

WellBredScholarship3994 avatar
WellBredScholarship3994
Git Basics
35 questions

Git Basics

RedPandaDestroyer avatar
RedPandaDestroyer
Use Quizgecko on...
Browser
Browser