J’ajoute le contrôle de source à un projet qui n’en avait pas. Le problème est qu’il ya beaucoup de fichiers à append initialement à git avec un fichier .gitignore , mais je ne vois pas comment append tous les fichiers sans inclure les fichiers correspondant à quelque chose dans le fichier .gitignore .
git add *
La commande ci-dessus n’appenda aucun fichier car elle détecte les fichiers qui sont ignorés par le .gitignore .
git add -f *
La commande ci-dessus appenda tous les fichiers, y compris les fichiers que je souhaite ignorer.
Alors, comment puis-je append tous les fichiers tout en adhérant au fichier .gitignore ?
Je pense que tu veux dire git add .
qui va append tous les fichiers au repo qui ne sont pas spécifiés dans le .gitignore
– vous pouvez voir ces modifications en tapant git status
Le .
dans bash signifie généralement ce répertoire et tous les autres répertoires de manière récursive, donc si vous faites cela depuis le niveau inférieur de votre repo, vous devez append tous les fichiers.
Mon stream de données habituel consiste à créer le fichier .gitignore
et à append les fichiers de projet au repository. Je vais tester le fichier .gitignore
en tapant git status
après l’importation des fichiers – si je vois les fichiers que j’ai ajoutés (par exemple, seulement .php ou .html, NOT .mp3 ou .mov), alors vous pouvez git add .
pour tout append, et git commit -m "initial commit"
pour les valider et vous devriez être mis.
git add .
Cela va append tous les chemins et ignorer les correspondances de .gitignore
Essayez git add .
(ce qui signifie “append tous les fichiers dans le répertoire courant et ci-dessous”)
Une autre option consiste à utiliser le fichier d’ exclude
repository Git. Ce fichier fonctionne de manière similaire à un fichier .gitignore
mais n’est pas .gitignore
repository.
Des documents Github :
Vous pouvez utiliser cette technique pour les fichiers générés localement que vous ne prévoyez pas que d’autres utilisateurs génèrent, tels que les fichiers créés par votre éditeur.
Utilisez votre éditeur de texte favori pour ouvrir le fichier appelé .git/info/exclude
à la racine de votre repository Git. Toute règle que vous ajoutez ici ne sera pas archivée et ignorera uniquement les fichiers de votre référentiel local.
.git/info/exclude
exclude
comme vous le .gitignore
fichier .gitignore