Aller au contenu
English

Premiers pas dans le terminal

  • Leçon 1
  • 15 min
  • Module 1 : Comprendre un dépôt

Ce que vous saurez faire

Ouvrez un terminal dans le dossier de votre projet et vérifiez où vous êtes. Les commandes Git agissent sur le dossier où vous êtes. C’est donc la première compétence à acquérir.

Avant de commencerCe qu’il faut savoir et avoir sous la mainEnviron 15 minutes

Ce que vous devez savoir

  • Rien. C’est la première leçon du cours. Vous n’avez pas besoin de connaître le terminal.

Ce qu’il vous faut sur votre ordinateur

  • Un ordinateur avec macOS, Windows 10 ou 11, ou Linux.
  • L’autorisation d’installer des logiciels. Sous Windows, vous installez Git, qui comprend Git Bash, dans Obtenir un terminal.
  • Rien à réinitialiser : cette leçon n’utilise pas de dépôt et ne comprend donc pas de laboratoire pratique.

Un terminal est une fenêtre où vous tapez des commandes au lieu de cliquer. Vous tapez une commande, appuyez sur Entrée, et l’ordinateur affiche le résultat sous forme de texte.

Un terminal se trouve toujours « dans » un dossier. Ce dossier est le répertoire de travail. Chaque commande agit sur le répertoire de travail, sauf si vous lui indiquez un autre dossier. Un gestionnaire de fichiers fonctionne de la même façon : la fenêtre affiche un seul dossier à la fois.

Un chemin est l’adresse d’un fichier ou d’un dossier. Il énumère chaque dossier depuis la racine du disque, en les séparant par /. Par exemple, ce chemin mène à un dossier nommé ticket-notes :

/Users/amira/projects/ticket-notes

Lisez-le de gauche à droite : partez de la racine (/), ouvrez Users, puis amira, puis projects, puis ticket-notes.

Chaque utilisateur a un dossier personnel, par exemple /Users/amira. Un nouveau terminal démarre généralement dans ce dossier. Le symbole ~ (un tilde) désigne votre dossier personnel. Ainsi, ~/projects signifie « le dossier projects dans mon dossier personnel ».

Utilisez le terminal de votre système d’exploitation. Sous Windows, installez Git maintenant, car il comprend Git Bash. Git Bash accepte les mêmes commandes que macOS et Linux. Toutes les commandes de ce cours fonctionnent donc de la même façon pour tout le monde.

  1. Appuyez sur Cmd+Espace pour ouvrir Spotlight.
  2. Tapez Terminal, puis appuyez sur Entrée.

Le terminal affiche une invite de commande : une courte ligne de texte qui se termine par $ ou %. L’invite indique que le terminal est prêt à recevoir une commande. Dans ce cours, vous tapez le texte après l’invite. Vous ne tapez pas le $.

Exemple détaillé : se repérer et changer de dossier

Section intitulée « Exemple détaillé : se repérer et changer de dossier »

Amira veut un dossier pour ses projets de cours. Elle utilise quatre commandes :

Commande Ce qu’elle fait
pwd Affiche le répertoire de travail (« print working directory » signifie « afficher le répertoire de travail »).
ls Énumère les fichiers et les dossiers du répertoire de travail.
mkdir name Crée un dossier nommé name dans le répertoire de travail.
cd name Remplace le répertoire de travail par le dossier name.

D’abord, elle vérifie où le terminal démarre :

Terminal
pwd
Sortie
/Users/amira

Le terminal se trouve dans son dossier personnel. Ensuite, elle y crée un dossier projects et y entre :

Terminal
mkdir projects
cd projects
pwd
Sortie
/Users/amira/projects

Le répertoire de travail est maintenant projects. Le chemin compte un dossier de plus, car elle est descendue d’un niveau.

Pour remonter d’un niveau, elle utilise .. (deux points), qui signifie « le dossier au-dessus de celui-ci » :

Terminal
cd ..
pwd
Sortie
/Users/amira

Créez les dossiers que vous utiliserez dans la suite du cours.

  1. Ouvrez un nouveau terminal.

  2. Affichez le répertoire de travail :

    Fenêtre de terminal
    pwd

    Le résultat indique votre dossier personnel.

  3. Créez un dossier pour vos projets. Si un dossier projects existe déjà, sautez cette étape.

    Fenêtre de terminal
    mkdir projects
  4. Entrez dans le dossier :

    Fenêtre de terminal
    cd projects
  5. Créez un dossier pour cette leçon et entrez-y :

    Fenêtre de terminal
    mkdir terminal-practice
    cd terminal-practice
  6. Vérifiez où vous êtes :

    Fenêtre de terminal
    pwd

    Le résultat se termine par /projects/terminal-practice.

  7. Énumérez le contenu :

    Fenêtre de terminal
    ls

    Le résultat est vide, car le dossier est nouveau.

Retournez à votre dossier personnel avec cd ~. Retournez ensuite dans terminal-practice avec une seule commande cd, et non deux.

Exécutez pwd pour vérifier le résultat. Le résultat doit se terminer par /projects/terminal-practice.

Afficher un indice

Un chemin peut contenir plusieurs dossiers. cd projects/terminal-practice descend de deux niveaux en une seule étape. C’est un chemin relatif : il part du répertoire de travail, et non de la racine du disque.

La plupart des éditeurs de code comprennent un terminal. Dans Visual Studio Code, ouvrez le dossier de votre projet avec File › Open Folder (Fichier › Ouvrir un dossier). Sélectionnez ensuite Terminal › New Terminal (Terminal › Nouveau terminal). Le terminal s’ouvre dans le dossier du projet. Vous n’avez donc pas besoin de cd.

Sous Windows, configurez Visual Studio Code pour utiliser Git Bash. Dans le panneau du terminal, ouvrez la liste déroulante à côté de +, puis sélectionnez Git Bash.

Erreur courante

Aucun fichier ou dossier de ce nom

Symptôme : vous tapez cd ticket-notes, et le terminal affiche cette erreur :

bash: cd: ticket-notes: No such file or directory

Sous macOS, la même erreur se présente ainsi : cd: no such file or directory: ticket-notes (aucun fichier ou dossier de ce nom).

Cause : le dossier ne se trouve pas dans le répertoire de travail. Vous êtes dans un autre dossier que prévu, ou le nom est différent. La plupart des systèmes distinguent les majuscules des minuscules : Projects et projects sont des dossiers différents.

Solution :

  1. Exécutez pwd pour voir où vous êtes.
  2. Exécutez ls pour voir quels dossiers se trouvent ici.
  3. Utilisez cd avec un nom affiché par ls.

Si le nom d’un dossier contient un espace, entourez-le de guillemets : cd "my notes". Pour éviter ce problème, utilisez des noms sans espaces, par exemple my-notes.

Vérifiez votre compréhension

Le répertoire de travail est /Users/amira. Amira tape cd projects/ticket-notes, puis cd .. . Que montre pwd maintenant?

Afficher la réponse

/Users/amira/projects. La première commande descend de deux niveaux, jusqu’à /Users/amira/projects/ticket-notes. Ensuite, cd .. remonte d’un niveau, jusqu’à projects.

Vérifiez votre compréhension

Vérification pratique : ouvrez un nouveau terminal et allez dans votre dossier terminal-practice avec une seule commande. Quelle commande confirme que vous êtes dans le bon dossier?

Afficher la réponse

Exécutez cd ~/projects/terminal-practice, puis pwd. Le résultat doit se terminer par /projects/terminal-practice. Si vous obtenez No such file or directory (aucun fichier ou dossier de ce nom), suivez les étapes de l’erreur courante ci-dessus.

Récapitulatif

  • Un terminal se trouve toujours dans un dossier, le répertoire de travail. pwd l’affiche.
  • Un chemin est l’adresse d’un fichier ou d’un dossier. ~ désigne votre dossier personnel, et .., le dossier au-dessus.
  • ls énumère le contenu d’un dossier, mkdir crée un dossier et cd permet d’y entrer.
  • Si une commande ne trouve pas un dossier, vérifiez d’abord où vous êtes avec pwd et ls.

Ensuite, vous installerez et configurerez Git, puis vous créerez votre premier dépôt.

Leçon suivante : Configurer Git