Git Ajouter un dossier

Isaac Newton Aranas 30 janvier 2023
  1. Utilisez git add pour ajouter tous les dossiers et fichiers ou des dossiers et fichiers spécifiques au contenu de la scène dans Git
  2. Créer un dossier de projet avec 2 dossiers et fichiers à tester git add dans Git
  3. Conclusion
Git Ajouter un dossier

git add est utilisé pour ajouter des dossiers et des fichiers spécifiques. Ce tutoriel abordera git add <folder> d’une manière moderne.

Utilisez git add pour ajouter tous les dossiers et fichiers ou des dossiers et fichiers spécifiques au contenu de la scène dans Git

Ajoutez un fichier en utilisant cette syntaxe :

git add <file>

Ajoutez un dossier en utilisant cette syntaxe :

git add folder1/

ou alors

git add folder1

Pour les anciennes versions de git, ajoutez le drapeau --all et ajoutez barre oblique à la fin du nom du dossier.

git add --all <folder>/

Par example:

git add --all folder1/

Créer un dossier de projet avec 2 dossiers et fichiers à tester git add dans Git

Commencez par créer un dossier à l’aide de cette commande :

mkdir project-folder

Pour entrer dans le dossier, utilisez le code bash.

cd project-folder

Dans le dossier du projet, ouvrez Git Bash.

git init

Initialized empty Git repository in C:/You/Documents/project-folder/.git/

Cela initialisera un arbre de travail git. Créez deux nouveaux dossiers dans le dossier du projet et nommez-les folder1 et folder2.

Dans dossier1, ajoutez un document texte et nommez-le text1.txt.

Pour créer un fichier, exécutez la commande suivante :

touch text1.txt

Sur Git Bash, exécutez le code suivant :

git status

On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        folder1/
        folder2/

nothing added to commit but untracked files present (use "git add" to track)

Le folder1/ et le folder2/ sont des fichiers non suivis et non inclus dans les fichiers et dossiers prêts à être validés.

Noter
Il n’y a pas encore de fichier ou de dossier mis en scène dans cet exemple d’exercice pratique.

Disons que nous voulons ajouter folder2/ seul. Nous ajouterons cela, tandis que le dossier1 ne sera pas mis en scène.

git add --all folder2/

ou alors

git add folder2

Vérifiez l’état.

git status

On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   folder2/text1.txt

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        folder1/

Le fichier et le dossier folder2/text1.txt sont maintenant ajoutés au contenu mis en scène. Le dossier non suivi est folder1/..

Le . signifie aussi tout mais pas équivalent à --all.

Exécutez git add . folder2/ au lieu de git add --all folder2/. Nous remettrons le dossier2 dans le non mis en scène et le remettrons en scène à nouveau pour tester cela.

git restore --staged .

ou alors

git rm --cached folder2/ -r

Vérifions le statut ;

git status

On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        folder1/
        folder2/

nothing added to commit but untracked files present (use "git add" to track)

Maintenant que tous les dossiers sont non suivis, nous pouvons tester le code ..

git add . folder2/
git status

On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   folder1/text1.txt
        new file:   folder2/text1.txt

Deux d’entre eux sont ajoutés, comme . est destiné à tous les fichiers et dossiers.

Alors n’utilisez pas . et attendez-vous à un dossier spécifique à l’étape. Utilisez --all comme dans git add --all dossier2/.

Conclusion

L’ajout de dossiers est presque identique à l’ajout de fichiers. Maintenant, nous pouvons exécuter git add <folder> ou git add <folder>/ dans le dossier de sélection de cerises à mettre en scène.

Article connexe - Git Add