Premiers pas dans le terminal
- Leçon 1
- 15 min
- Module 1 : Comprendre un dépôt
Leçon 1 sur 15 · L'essentiel de Git et du développement en équipePremiers pas dans le terminal
1. Comprendre un dépôt
2. Travailler avec les branches et les dépôts distants
3. Collaborer par la revue de code
4. Résoudre et récupérer
5. Mises en production et correctifs urgents
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 main
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.
Le terminal se trouve toujours dans un dossier
Section intitulée « Le terminal se trouve toujours dans un dossier »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-notesLisez-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 ».
Obtenir un terminal
Section intitulée « Obtenir un terminal »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.
- Appuyez sur Cmd+Espace pour ouvrir Spotlight.
- Tapez
Terminal, puis appuyez sur Entrée.
- Allez sur git-scm.com/install/windows et téléchargez le programme d’installation.
- Lancez le programme d’installation. Gardez les options par défaut à chaque écran.
- Ouvrez le menu Start (Démarrer), tapez
Git Bash, puis appuyez sur Entrée.
- Appuyez sur Ctrl+Alt+T.
- Si rien ne s’ouvre, ouvrez le menu des applications et cherchez
Terminal.
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 :
pwd/Users/amiraLe terminal se trouve dans son dossier personnel. Ensuite, elle y crée un dossier projects et y entre :
mkdir projectscd projectspwd/Users/amira/projectsLe 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 » :
cd ..pwd/Users/amiraExercice guidé : créer le dossier d’exercice
Section intitulée « Exercice guidé : créer le dossier d’exercice »Créez les dossiers que vous utiliserez dans la suite du cours.
-
Ouvrez un nouveau terminal.
-
Affichez le répertoire de travail :
Fenêtre de terminal pwdLe résultat indique votre dossier personnel.
-
Créez un dossier pour vos projets. Si un dossier
projectsexiste déjà, sautez cette étape.Fenêtre de terminal mkdir projects -
Entrez dans le dossier :
Fenêtre de terminal cd projects -
Créez un dossier pour cette leçon et entrez-y :
Fenêtre de terminal mkdir terminal-practicecd terminal-practice -
Vérifiez où vous êtes :
Fenêtre de terminal pwdLe résultat se termine par
/projects/terminal-practice. -
Énumérez le contenu :
Fenêtre de terminal lsLe résultat est vide, car le dossier est nouveau.
À vous de jouer : utiliser une seule commande
Section intitulée « À vous de jouer : utiliser une seule commande »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.
Ouvrir un terminal depuis votre éditeur
Section intitulée « Ouvrir un terminal depuis votre éditeur »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 directorySous 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 :
- Exécutez
pwdpour voir où vous êtes. - Exécutez
lspour voir quels dossiers se trouvent ici. - Utilisez
cdavec un nom affiché parls.
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.
Votre réponse contient-elle les points principaux de la nôtre ?
Connectez-vous et inscrivez-vous au cours pour enregistrer vos réponses. Chaque vérification compte pour le certificat.
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.
Votre réponse contient-elle les points principaux de la nôtre ?
Connectez-vous et inscrivez-vous au cours pour enregistrer vos réponses. Chaque vérification compte pour le certificat.
Récapitulatif
- Un terminal se trouve toujours dans un dossier, le répertoire de travail.
pwdl’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,mkdircrée un dossier etcdpermet d’y entrer.- Si une commande ne trouve pas un dossier, vérifiez d’abord où vous êtes avec
pwdetls.
Ensuite, vous installerez et configurerez Git, puis vous créerez votre premier dépôt.
Leçon suivante : Configurer Git