Comment créer un fichier .gitignore

Je dois append des règles à mon fichier .gitignore , mais je ne le trouve pas dans le dossier de mon projet. N’est-il pas créé automatiquement par Xcode? Sinon, quelle commande me permet d’en créer une?

Si vous utilisez Windows, vous ne pourrez pas créer un fichier sans nom de fichier dans l’Explorateur Windows. Il vous donnera l’erreur ” Vous devez taper un nom de fichier ” si vous essayez de renommer un fichier texte en .gitignore

entrer la description de l'image ici

Pour contourner ce problème, j’ai utilisé les étapes suivantes

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

Sinon, @HenningCash suggère dans les commentaires

Vous pouvez contourner cette erreur de l’Explorateur Windows en ajoutant un point au nom de fichier sans extension: .gitignore. sera automatiquement changé en .gitignore

Aussi simple que cela puisse être (parfois): Ajoutez simplement ce qui suit dans votre interface de ligne de commande préférée (GNU Bash, Git Bash, etc.)

 touch .gitignore 

testmenow

Mise à jour: testé avec Windows CMD et ne fonctionne pas sous Windows 8.1+. Néanmoins, il fonctionne avec Git Bash que vous devriez avoir installé sous Windows si vous utilisez Git.

Mise à jour: Comme @Wardy l’a souligné dans les commentaires, touch sur Travaux sur Windows aussi longtemps que vous fournissez le chemin complet. Cela pourrait également expliquer pourquoi cela ne fonctionne pas pour certains utilisateurs sous Windows : la commande touch semble pas se trouver dans $PATH sur certaines versions de Win par défaut.

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

Le moyen le plus simple de créer le fichier .gitignore dans l’Explorateur Windows consiste à créer un nouveau fichier nommé .gitignore. . Cela va ignorer la validation d’avoir une extension de fichier, car a en fait une extension de fichier vide.

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

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

========== Dans WINDOWS ==========

  1. Ouvrir le 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 .

======== Peasy facile! Aucune ligne de commande requirejse! ========

Sous Windows, vous pouvez utiliser cmd echo "" >.gitignore

Ou utilisez Git Bash cmd touch .gitignore , ceci utile pour les systèmes Linux et Mac

MacOS / Linux one-liner

Un moyen simple d’obtenir un git par défaut sans ignorer avec create / copy / paste est d’utiliser la commande curl du terminal. Commencez par MY_API_NAME cd dans le répertoire racine de vos projets, puis exécutez la commande en remplaçant MY_API_NAME par le nom de votre API de l’une des deux sources suivantes:

gitignore.io

 curl -o .gitignore https://www.gitignore.io/api/MY_API_NAME 

Vous pouvez trouver le nom de votre API en recherchant dans la liste ici et en cliquant sur Générer.

Exemple Java:

 curl -o .gitignore https://www.gitignore.io/api/java 

GitHub

Sinon, vous pouvez utiliser ceux de GitHub. Trouvez le nom du fichier pour votre API ici .

 curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/MY_API_NAME.gitignore 

Exemple Java:

 curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/Java.gitignore 

les fenêtres

Voici quelques alternatives similaires pour Windows.

  • Comment installer / configurer et utiliser cURL sous Windows?
  • Wget / cURL alternative à Windows?

Mais honnêtement, la mise en place de cette solution semble poser plus de problèmes. Si j’avais Windows, je .gitignore simplement un fichier vide appelé .gitignore dans le dossier racine de mon projet, puis je copierais et collerais le texte par défaut depuis gitignore.io ou GitHub.

Voici une belle astuce sous Windows:

  • Faites un clic droit dans l’Explorateur Windows, Nouveau> Document texte
  • Nommez-le .gitignore. (avec un point final – c’est la pointe)
  • Vous vous retrouvez avec un fichier .gitignore 🙂

Testé sous Windows 7 et 8.

Cette astuce suppose que votre explorateur Windows affiche les extensions de fichier.

Windows Explorer .gitignore

Utilisation de la console Git Bash.

-Naviguer à votre projet -Type “touch .gitignore”

le fichier .gitignore sera créé pour vous.

entrer la description de l'image ici

Je veux aussi ma consortingbution. Cette fois, animé un 🙂

VIM (mini tutoriel):

 i - start editing ESC - get back to normal mode :w - save :q - quit 

entrer la description de l'image ici

Ma consortingbution s’adresse à ceux sur un mac, elle peut s’appliquer non seulement à ceux qui travaillent sur un projet iOS (comme le suggère la question mentionnant Xcode), mais à tout type de projet.


La manière simple de le faire est d’aller dans le terminal et d’exécuter vim .gitignore , puis d’append les fichiers. Habituellement, vous pouvez simplement copier ce dont vous avez besoin d’un des modèles de Github sur https://github.com/github/gitignore

Étape 1
Dans votre projet

vim .gitnore

entrer la description de l'image ici

Étape 2
Vous avez maintenant votre fichier ouvert avec vim .

entrer la description de l'image ici

Appuyez sur i pour insérer du texte. Vous verrez que le fichier est prêt lorsque vous voyez le –INSERT– en bas.

entrer la description de l'image ici

Étape 3 (option 1)
Pour les projets Objective-C, vous pouvez copier depuis https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore et le coller dans votre .gitignore

entrer la description de l'image ici

Appuyez ensuite sur esc puis tapez :wq puis appuyez sur la touche :wq . Qui enregistre le fichier.

Étape 3 (option 2)
Ajoutez les fichiers qui s’appliquent à votre projet.

Si vous ne savez pas quoi append, les meilleurs mots-clés à utiliser dans votre moteur de recherche seraient d’inclure votre type de projet et votre éditeur de texte. Par exemple, si vous utilisez Sublime, vous voudrez append

 *.sublime-workspace 

Et si vous travaillez avec un projet Cordova dans Dreamweaver, vous voudrez append

 _notes dwsync.xml 

Voici mon préféré, http://help.github.com/ignore-files/

Toujours au cas où vous souhaiteriez ignorer les fichiers xcode, reportez-vous à cette réponse https://stackoverflow.com/a/49488/126235

Créez un fichier .gitignore en incluant tous les fichiers et répertoires que vous ne souhaitez pas valider.

Ex:

 ################# ## Eclipse ################# *.pydevproject .project .metadata .gradle bin/ tmp/ target/ *.tmp *.bak *.swp *~.nib local.properties .classpath .settings/ .loadpath # External tool builders .externalToolBuilders/ # Locally stored "Eclipse launch configurations" *.launch # CDT-specific .cproject # PDT-specific .buildpath ################# ## Visual Studio ################# ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. # User-specific files *.suo *.user *.sln.docstates # Build results [Dd]ebug/ [Rr]elease/ x64/ build/ [Bb]in/ [Oo]bj/ # MSTest test Results [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* *_i.c *_p.c *.ilk *.meta *.obj *.pch *.pdb *.pgc *.pgd *.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.tmp_proj *.log *.vspscc *.vssscc .builds *.pidb *.log *.scc # Visual C++ cache files ipch/ *.aps *.ncb *.opensdf *.sdf *.cachefile # Visual Studio profiler *.psess *.vsp *.vspx # Guidance Automation Toolkit *.gpState # ReSharper is a .NET coding add-in _ReSharper*/ *.[Rr]e[Ss]harper # TeamCity is a build add-in _TeamCity* # DotCover is a Code Coverage Tool *.dotCover # NCrunch *.ncrunch* .*crunch*.local.xml # Installshield output folder [Ee]xpress/ # DocProject is a documentation generator add-in DocProject/buildhelp/ DocProject/Help/*.HxT DocProject/Help/*.HxC DocProject/Help/*.hhc DocProject/Help/*.hhk DocProject/Help/*.hhp DocProject/Help/Html2 DocProject/Help/html # Click-Once directory publish/ # Publish Web Output *.Publish.xml *.pubxml # NuGet Packages Directory ## TODO: If you have NuGet Package Restore enabled, uncomment the next line #packages/ # Windows Azure Build Output csx *.build.csdef # Windows Store app package directory AppPackages/ # Others sql/ *.Cache ClientBin/ [Ss]tyle[Cc]op.* ~$* *~ *.dbmdl *.[Pp]ublish.xml *.pfx *.publishsettings 

J’ai une autre idée simple
Utilisons la commande echo dans cmd,

echo ./idea > .gitignore

Cela créera le fichier .gitignore ayant un contenu texte “./idea”
vous pouvez maintenant modifier manuellement les données du fichier en utilisant l’éditeur de texte.

ou simplement

console :

echo .gitignore notepad.exe

pour éditer instantanément gitignore.

Si vous ne savez pas quels fichiers doivent être gitignored pour votre IDE ou votre système d’exploitation, allez sur http://www.gitignore.io

gitignore.io – ici, il génèrera les commandes ou le texte de gitignore pour que vous disiez simplement votre api ou os c’est tout! Il suffit de copier et coller dans votre fichier. simple!

Dans Windows, ouvrez une fenêtre d’invite dosée (cmd), utilisez la ligne de commande:

 type > .gitignore 

http://gitignore.io est un utilitaire open source qui peut vous aider à créer des fichiers .gitignore utiles pour votre projet. Il existe également une API de ligne de commande accessible via une commande gi : http://gitignore.io/cli

  1. Installez la commande gi pour OSX :

    $ echo "function gi() { curl http://gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile

  2. Afficher le contenu du fichier .gitignore (Output: http://gitignore.io/api/xcode,osx ):

    $ gi xcode,osx

  3. Vous devriez voir la sortie sur le terminal si vous souhaitez append les résultats à un nouveau fichier .gitignore.

    $ gi xcode,osx >> .gitignore

Quelques moyens de créer .gitignore en utilisant cmd:

  • Avec la commande copy con :

    1. ouvrir cmd et dire cd à votre repository git
    2. dis copy con .gitignore et appuyez sur Ctrl + Z.

entrer la description de l'image ici

  • Avec start notepad .gitignore commande:

    1. ouvrir cmd et dire cd à votre repository git
    2. disons start notepad .gitignore et appuyez sur le bouton Oui dans la boîte de dialog ouverte du bloc-notes.

entrer la description de l'image ici

  • Avec la commande edit .gitignore (Windows x86 uniquement):

    1. ouvrir cmd et dire cd à votre repository git
    2. disons edit .gitignore et fermez l’éditeur edit .gitignore .

1) créer un fichier .gitignore, pour ce faire, il vous suffit de créer un fichier .txt et de modifier l’extension comme suit: entrer la description de l'image ici

alors vous devez changer le nom en écrivant la ligne suivante sur la cmd:

  rename git.txt .gitignore 

où git.txt est le nom du fichier que vous venez de créer.

Vous pouvez ensuite ouvrir le fichier et écrire tous les fichiers que vous ne souhaitez pas append au référentiel. Par exemple, le mien ressemble à ceci:

 #OS junk files [Tt]humbs.db *.DS_Store #Visual Studio files *.[Oo]bj *.user *.aps *.pch *.vspscc *.vssscc *_i.c *_p.c *.ncb *.suo *.tlb *.tlh *.bak *.[Cc]ache *.ilk *.log *.lib *.sbr *.sdf *.pyc *.xml ipch/ obj/ [Bb]in [Dd]ebug*/ [Rr]elease*/ Ankh.NoLoad #Tooling _ReSharper*/ *.resharper [Tt]est[Rr]esult* #Project files [Bb]uild/ #Subversion files .svn # Office Temp Files ~$* 

Une fois que vous avez cela, vous devez l’append à votre repository git. Vous devez enregistrer le fichier où se trouve votre référentiel.

Ensuite, dans votre git bash, vous devez écrire la ligne suivante:

entrer la description de l'image ici

Si le référentiel existe déjà, vous devez procéder comme suit:

1) git rm -r –cached. 2) git add. 3) git commit -m “.gitignore fonctionne maintenant”

Si l’étape 2 ne fonctionne pas, vous devez écrire le tracé des fichiers que vous souhaitez append.

J’espère que cela aide!

Si vous ne souhaitez pas que votre fichier .gitignore interfère avec celui d’autres utilisateurs, vous pouvez également utiliser .git/info/exclude . (Voir http://help.github.com/ignore-files/ )

Les travaux suivants dans Powershell et Invite de commandes

 echo '*.ignore_me' > .gitignore 

J’ai rencontré un problème étrange où git ne lirait pas efficacement le fichier .gitignore. J’ai ensuite supprimé le fichier .gitignore et en ai créé un en utilisant vim, ce qui a bien fonctionné.

Pour append des fichiers supplémentaires à ignorer, appelez simplement la commande suivante:

 echo 'another_file_to_ignore' >> .gitignore 

Il appenda d’autres fichiers au fichier .gitignore existant.

 1. Open git terminal 2. go to git repository of the project 3. create a .gitignore file by **touch .gitignore** command 4. **git add .gitignore** command to add ignore file 5. set ignore rules in the ignore file 6. run the command **cat .gitignore** 

En exécutant la commande à l’étape 3, vous obtiendrez le fichier .gitignore dans le répertoire du projet. Merci.

Sans utiliser la ligne de commande

  1. Ouvrez texteditor et ajoutez vos règles.
  2. Cliquez sur Fichier-> Enregistrer sous
  3. Enregistrez-le sous “.gitignore” (incluez les citations)
 To force Finder to display hidden files and folders via Terminal: Open Terminal For OS X 10.9 Mavericks, run this command (lower-case finder): defaults write com.apple.finder AppleShowAllFiles TRUE For OS X 10.8 Mountain Lion, 10.7, or 10.6, run this command (upper-case Finder): defaults write com.apple.Finder AppleShowAllFiles true notice the setting for true Then run this command: killall Finder Then exit Terminal To revert back to Finder's default setting (hide hidden files and folders), run the opposite command but with the false setting. 

Ensuite, lancez killall Finder et quittez Terminal.

Au travail, nous sums sur Windows XP et la saisie d’un point à la fin d’un nom de fichier ne fonctionne pas. Un moyen simple et rapide de créer un fichier .gitignore sans avoir l’erreur “Vous devez taper un nom de fichier” est:

  1. ouvrez une fenêtre cmd et tapez “edit .gitignore”.
  2. tapez “Alt (sélectionne le menu du fichier), F, S. Vous avez maintenant un fichier .gitignore vide à chaque pointage de votre invite cmd.

Vous pouvez maintenant le remplir avec votre éditeur de texte préféré

Dans mac – vous pouvez simplement créer un nouveau fichier texte. append du contenu en utilisant https://www.gitignore.io/

enregistrer le fichier au format de fichier sous la forme – Document RTF avec pièces jointes. changez le nom du fichier en .gitingore et sélectionnez use"." quand une fenêtre apparaît comme dans l’image ci-jointe.

NOTE: comme il s’agit d’un fichier caché, vous ne pourrez pas le voir dans le répertoire. mais il sera créé.

voir image

Pour append un fichier dans Xcode, accédez au menu et accédez à Fichier -> Nouveau -> Fichier …

Pour un fichier .gitignore, choisissez Autre -> Vide et cliquez sur Suivant. Tapez le nom (.gitignore) dans le champ Enregistrer sous et cliquez sur Créer. Pour les fichiers commençant par un point (“.”), Un message d’avertissement apparaîtra vous indiquant que le fichier sera masqué. Cliquez simplement sur Utiliser “.” procéder…

C’est tout.

Pour remplir votre tout nouveau fichier .gitignore, vous pouvez trouver un exemple pour ignorer le fichier Xcode ici: https://stackoverflow.com/a/12021580/2120348

Si vous utilisez Sublime comme IDE, vous pouvez créer un nouveau fichier et l’enregistrer en tant que .gitignore. Il suffit d’utiliser ctrl N pour le nouveau fichier et ctrl S pour enregistrer sous “.gitignore”.

Vous pouvez taper new-item .gitignore dans Windows Powershell.

J’utilise notepad ++. Nouveau fichier> SaveAs> .gitignore (Enregistrer sous le type -> Tous les types ( . ))

Il existe un moyen assez simple de créer un fichier .gitignore. Celui-ci est créé dans github et je suis à peu près sûr que la plupart des contrôles de source offrent la possibilité de créer un fichier lui-même.

1. entrer la description de l'image ici

2. entrer la description de l'image ici

3. entrer la description de l'image ici

4. entrer la description de l'image ici