1280 votes

Comment créer un fichier .gitignore ?

J'ai besoin d'ajouter des règles à mon .gitignore fichier. Cependant, je ne le trouve pas dans mon dossier de projet. N'est-il pas créé automatiquement par Xcode ? Si non, quelle commande me permet d'en créer un ?

62 votes

Echo 'xxx' > .gitignore

11 votes

12 votes

Copiez le .gitignore de l'un de vos projets existants.

1750voto

John Catterfeld Points 6614

Si vous utilisez Windows, il ne vous permettra pas de créer un fichier sans nom de fichier dans l'explorateur Windows. Il vous donnera l'erreur " Vous devez saisir un nom de fichier "si vous essayez de renommer un fichier texte en tant que .gitignore

enter image description here

Pour contourner ce problème, j'ai suivi les étapes suivantes

  1. Créer le fichier texte gitignore.txt
  2. Ouvrez-le dans un éditeur de texte et ajoutez vos règles, puis enregistrez-le et fermez-le.
  3. Maintenez la touche SHIFT enfoncée, faites un clic droit sur le dossier dans lequel vous vous trouvez, puis sélectionnez Ouvrez la fenêtre de commande ici
  4. Ensuite, renommez le fichier dans la ligne de commande, avec ren gitignore.txt .gitignore

Ou bien @HenningCash suggère dans les commentaires

Vous pouvez contourner cette erreur de l'Explorateur Windows en ajoutant un point à le nom du fichier sans extension : .gitignore. sera automatiquement transformé en automatiquement transformé en .gitignore

28 votes

Pour faire cela sur un Mac, il suffit d'aller dans le répertoire du projet et de "toucher .gitignore". Vous devrez également vous assurer que vous pouvez voir les fichiers cachés.

7 votes

Après avoir créé le fichier gitignore.txt "ren" n'a pas fonctionné pour moi. Cependant, j'ai juste ouvert le Git Bash sur le répertoire et j'ai pu utiliser la commande linux "mv" comme d'habitude.

5 votes

J'ai utilisé cp gitignore.txt .gitignore dans gitbash et ensuite supprimé le fichier original. La commande mv me semble être une meilleure option :)

582voto

kaiser Points 4137

Aussi simple que les choses puissent (parfois) l'être : Il suffit d'ajouter ce qui suit dans votre interface de ligne de commande préférée (GNU Bash, Git Bash, etc.)

touch .gitignore

Comme @Wardy l'a souligné dans les commentaires, touch fonctionne également sous Windows, pour autant que vous fournissiez le chemin d'accès complet. Cela pourrait également expliquer pourquoi il ne fonctionne pas pour certains utilisateurs sous Windows. Windows : Le site touch semble ne pas être dans le $PATH sur certaines versions de Windows par défaut.

C:\> "c:\program files (x86)\git\bin\touch.exe" .gitignore

7 votes

Ça n'a pas marché pour moi, ça dit que touch n'est pas un programme.

3 votes

Je viens de l'essayer à la fois dans cmd et powershell dans Windows 7 sans problème. Puis j'ai réessayé sur la machine 8.1 d'un collègue et je peux le confirmer (la Cmdlet n'est pas présente). Il faudra chercher le problème pour cela car cela vous mordra de toute façon avec d'autres choses aussi. En bref : je suis désolé pour vous :/

1 votes

Fyi - Windows ne dispose pas d'une commande tactile native. L'équivalent le plus proche dans Windows est " copy /b nomfichier.ext +,, ". (où nomfichier.ext est le nom de votre fichier). Le +,, est un indicateur spécial qui permet à copy de simplement mettre à jour la date et l'heure du fichier. superuser.com/questions/10426/

323voto

chos Points 391

La manière la plus simple de créer le fichier .gitignore dans l'Explorateur Windows est de créer un nouveau fichier nommé .gitignore. . Cela évitera la validation de l'extension de fichier, puisque is a en fait une extension de fichier vide.

12 votes

C'est certainement le moyen le plus simple, si vous voulez rester dans le pur style Windows. . .

5 votes

C'est le meilleur moyen pour les plus paresseux d'entre nous :D

6 votes

Cela a bien fonctionné pour moi. Windows a en fait supprimé le dernier . de sorte que le nom du fichier a été changé en .gitignore lorsque j'ai enregistré la modification.

207voto

sully6768 Points 559

Le fichier .gitignore n'est pas ajouté à un référentiel par défaut. Utilisez vi ou votre éditeur de texte favori pour créer le fichier .gitignore puis envoyez un fichier git add .gitignore suivi par git commit -m "message" .gitignore . Les commandes suivantes s'en chargeront.

> .gitignore
git add .gitignore
git commit -m "message" .gitignore

5 votes

Bonjour, merci pour votre réponse :), en fait, j'ai créé un fichier .gitignore, mais en exécutant cette ligne de commande : git add .gitignore j'ai eu ce message : fatal: pathspec '.gitignore' did not match any files Bien que je m'assure que le fichier .gitignore existe bien dans le dossier de mon projet, ai-je tort ?

0 votes

Si git dit que le fichier n'existe pas - le fichier que vous avez créé a un nom différent. Vous pouvez voir tous les fichiers dans un dossier avec ls -la . Ajoutez à la question ce que vous avez fait (détails) si vous avez encore des difficultés.

0 votes

Mon fichier .gitignore existait déjà. J'ai juste ajouté une règle pour ignorer les fichiers eclipse.prefs et .log Je l'ai validé. Est-ce que ça va commencer à fonctionner immédiatement ?

140voto

Sir Juice Points 223

\========== dans Windows ==========

  1. Ouvrir Bloc-notes .
  2. Ajoutez le contenu de votre fichier gitignore.
  3. Cliquez sur "Enregistrer sous" et sélectionnez "tous les fichiers".
  4. Enregistrer sous .gitignore .

\======== Easy peasy ! Pas besoin de ligne de commande ! ========

20 votes

NotePad++ s'en contente également pour ceux qui l'utilisent.

0 votes

Question. Où dois-je enregistrer le .gitignore fichier ?

0 votes

@carloswm85 dans le répertoire racine de votre projet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X