Comment les créer.fichier gitignore

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

841
demandé sur Unknown 2012-05-24 23:48:54

30 réponses

si vous utilisez Windows, il ne vous permettra pas de créer un fichier sans nom de fichier dans Windows Explorer. Il vous donnera l'erreur " vous devez taper un nom de fichier "si vous essayez de renommer un fichier texte comme .gitignore

enter image description here

Pour contourner cela, j'ai utilisé les étapes suivantes

  1. créer le fichier texte gitignore.txt
  2. L'ouvrir dans un éditeur de texte et ajoutez vos règles, puis enregistrer et fermer
  3. Maintenez la touche MAJ enfoncée, cliquez-droit sur le dossier, puis sélectionnez Ouvrir la fenêtre de commande ici
  4. puis renommer le fichier dans la ligne de commande, avec ren gitignore.txt .gitignore

alternativement @HenningCash suggère dans les commentaires

Vous pouvez obtenir autour de cet Explorateur Windows erreur en ajoutant un point à le nom de fichier sans extension: .gitignore. sera automatiquement changé .gitignore

1405
répondu ajcw 2017-10-04 16:06:08

aussi simple que les choses peuvent (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

testmenow

mise à jour: Testé avec Windows CMD et ne fonctionne pas sur Win 8.1+. Néanmoins, il fonctionne en utilisant Git Bash que vous devriez avoir installé dans Windows si vous utilisez git.

Mise À Jour: Comme @Wardy souligné dans les commentaires, touch fonctionne sur Windows ainsi aussi longtemps que vous fournissez le chemin d'accès complet. Cela pourrait également expliquer pourquoi il ne fonctionne pas pour certains utilisateurs sur Windows : la commande touch semble ne pas être dans le $PATH sur certaines versions de Win par défaut.

C:\> "c:\program files (x86)\git\bin\touch.exe" .gitignore
411
répondu kaiser 2015-06-21 11:58:25

la façon la plus facile de créer le .le fichier gitignore dans L'Explorateur de Windows est de créer un nouveau fichier nommé .gitignore. . Cela sautera la validation d'avoir une extension de fichier, puisque is a en fait une extension de fichier vide.

260
répondu chos 2015-08-20 14:40:11

The .gitignore fichier n'est pas ajouté à un référentiel par défaut. Utiliser vi ou votre éditeur de texte préféré pour créer le .gitignore file publie ensuite un git add .gitignore suivi de git commit -m "message" .gitignore . Les commandes suivantes vont prendre soin d'elle.

> .gitignore
git add .gitignore
git commit -m "message" .gitignore
146
répondu sully6768 2018-07-23 06:14:50

========== dans les fenêtres ==========

  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 .

======== Facile comme bonjour! Pas de ligne de commande n'est nécessaire! ========

79
répondu Sir Juice 2014-10-13 17:11:23

sous Windows vous pouvez utiliser cmd echo "" >.gitignore

ou utiliser Git Bash cmd touch .gitignore , cela utile pour Linux et le système Mac

36
répondu seay 2016-05-17 01:05:07

MacOS / Linux one-liner

un moyen facile d'obtenir un git par défaut sans jouer avec create/copy/paste est d'utiliser la commande curl depuis le terminal. D'abord cd dans le répertoire racine de votre projet, puis lancez la commande en remplaçant MY_API_NAME par le nom de votre API à partir de l'une des deux sources suivantes:

gitignore.io

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

vous pouvez trouver votre nom D'API en effectuant une recherche dans la liste ici et en cliquant sur Générer.

Exemple Java:

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

GitHub

vous pouvez aussi 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

Windows

voici quelques alternatives similaires pour Windows.

mais honnêtement configurer cela ressemble à plus de problèmes que cela en vaut la peine. Si J'avais Windows alors je créerais juste un vide fichier appelé .gitignore dans le dossier racine de mon projet, puis copier et coller le texte par défaut de gitignore.io ou GitHub.

32
répondu Suragch 2017-07-24 03:51:40

utilisant la console Git Bash.

- naviguez vers votre projet - Tapez "touch".gitignore "

the .gitignore fichier sera créé pour vous.

enter image description here

27
répondu Roberto Rodriguez 2016-05-17 00:45:42

voici un bon conseil sous Windows:

  • clic droit dans Windows Explorer, nouveau > document texte
  • gitignore. cents cinquante et une million neuf cent quarante mille neuf cent vingt"
  • on finit avec un .gitignore fichier :)

testé sous Windows 7 et 8.

cette astuce suppose que votre Explorateur Windows affiche les extensions de fichier.

Windows Explorer .gitignore

26
répondu tanguy_k 2014-10-21 10:36:14

je veux aussi ma contribution. Cette fois, animé un :)

VIM (mini tutoriel):

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

enter image description here

21
répondu Oo.oO 2017-06-02 12:36:31

ma contribution est destinée à ceux qui travaillent sur un mac, elle peut s'appliquer non seulement à ceux qui travaillent sur un projet iOS (comme indiqué par la question mentionnant Xcode), mais à tout type de projet.




La façon la plus simple de le faire est d'entrer dans le terminal et d'exécuter vim .gitignore et ensuite d'ajouter les fichiers. Habituellement, vous pouvez simplement copier ce que vous avez besoin de l'un des modèles sur Github à https://github.com/github/gitignore



Étape 1

Dans votre projet, Lancez

vim .gitnore

enter image description here





Étape 2

Vous avez maintenant votre fichier ouvert avec vim .

enter image description here

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

enter image description here





Étape 3 (option 1)

Pour les projets de L'Objectif C, vous pouvez copier https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore et le coller dans votre .gitignore

enter image description here

Puis appuyez sur esc puis tapez :wq puis appuyez sur return . Ce qui sauve le fichier.





Étape 3 (option 2)

Ajouter tous les fichiers s'appliquer à votre projet.

Si vous ne savez pas quoi ajouter, les meilleurs mots clés à utiliser dans votre moteur de recherche serait d'inclure votre type de projet et l'éditeur de texte. Par exemple, si vous utilisez Sublime vous voulez ajouter

*.sublime-workspace

Et si vous travaillez avec un projet Cordova dans Dreamweaver vous souhaitez ajouter

_notes
dwsync.xml
19
répondu JGallardo 2014-07-16 17:45:06

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

aussi juste au cas où vous vouliez ignorer les fichiers xcode, référez-vous à cette réponse https://stackoverflow.com/a/49488/126235

12
répondu Sivakumar Kailasam 2017-05-23 12:34:53

créer un .gitignore fichier à inclure tous les fichiers et répertoires que vous ne voulez pas commettre.

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
12
répondu Anderson Lopes 2013-10-28 01:33:10

j'ai une autre idée simple

Utilisons la commande echo dans cmd ,



echo ./idea > .gitignore



cela va créer de l' .gitignore fichier texte contenu "./idée"

vous pouvez maintenant modifier manuellement les données du fichier en utilisant l'éditeur de texte.

ou simplement

de la console :

l'écho .gitignore le bloc-notes.exe

afin de modifier instantanément gitignore.

si vous ne savez pas quels sont les fichiers qui doivent être gitignored pour votre IDE ou système D'exploitation juste goto www.gitignore.io

gitignore.io-ici, il va générer les commandes gitignore ou du texte pour vous juste dire votre api ou os c'est tout!. Il suffit de copier-coller dans votre fichier. simple!

12
répondu NIKHIL C M 2017-06-02 12:16:10

dans windows, ouvrez une fenêtre d'invite dos (cmd), utilisez la ligne de commande:

type > .gitignore
11
répondu caoglish 2013-11-26 07:16:01

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

  1. Install gi commande pour OSX :

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

  2. View .contenu du fichier gitignore (sortie: ) http://gitignore.io/api/xcode,osx ):

    $ gi xcode,osx

  3. Vous devriez voir la sortie sur le terminal, si vous souhaitez ajouter les résultats d'une nouvelle .dossier gitignore.

    $ gi xcode,osx >> .gitignore

10
répondu Joe 2013-10-18 13:56:21

Quelques façons de créer .gitignore utilisant cmd:

  • avec copy con commande:

    1. ouvrir cmd et dire cd dans votre dépôt git
    2. dire copy con .gitignore et appuyez sur Ctrl+Z .

enter image description here



  • avec start notepad .gitignore commande:

    1. ouvrir cmd et dire cd dans votre dépôt git
    2. dites start notepad .gitignore et appuyez sur Oui bouton dans la boîte de dialogue notepad ouverte.

enter image description here



  • avec la commande edit .gitignore (Windows x86 seulement):

    1. ouvrir cmd et dire cd dans votre dépôt git
    2. dire edit .gitignore et fermer ouvert de modifier l'éditeur.
10
répondu Yuliia Ashomok 2015-04-29 08:57:38

1) Créer un .gitignore fichier, donc pour faire cela, vous créez juste un .fichier txt et modifier l'extension comme suit: enter image description here

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

 rename git.txt .gitignore

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

Ensuite, vous pouvez ouvrir le fichier et écrire tous les fichiers que vous ne voulez pas ajouter sur le 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'ajouter à votre dépôt git. Vous devez sauvegarder le fichier où se trouve votre dépôt.

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

enter image description here

si le délai existe déjà, vous devez faire ce qui suit:

1) git rm -r --mis en cache . 2) la commande git add . 3) git commit-m ".gitignore travaille maintenant "

si l'étape 2 ne fonctionne pas, alors vous devez écrire la route des trous des fichiers que vous souhaitez ajouter.

Espère que cela aide!

8
répondu SomeAnonymousPerson 2015-02-17 14:12:04

si vous ne voulez pas avoir votre .gitignore interfère avec le dépôt de n'importe qui d'autre, vous pouvez également utiliser .git/info/exclude . (Voir http://help.github.com/ignore-files / )

7
répondu EfForEffort 2012-05-24 23:58:52

Les ouvrages suivants, en Powershell et l'Invite de Commande

echo '*.ignore_me' > .gitignore

j'ai rencontré un problème étrange où git ne voulait pas lire le .dossier gitignore. J'ai ensuite supprimé .gitignore fichier et créé un à l'aide de vim qui a fonctionné très bien.

pour ajouter des fichiers supplémentaires à ignorer, il suffit d'appeler la commande suivante:

echo 'another_file_to_ignore' >> .gitignore

il ajoutera d'autres fichiers à l'existant .dossier gitignore.

7
répondu MadJangi 2015-01-10 16:14:53
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 la .gitignore dans le répertoire des projets. Grâce.

6
répondu Rashedul.Rubel 2015-02-20 11:05:33

sans utiliser la ligne de commande

  1. ouvrir texteditor et ajouter vos règles.
  2. Cliquer Fichier - > Enregistrer Sous
  3. "151930920," Enregistrer sous ".gitignore" (citations)
6
répondu YellowJ 2015-12-12 08:28:13
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.

puis lancez killall Finder et quittez le Terminal.

6
répondu Raja Jawahar 2016-01-25 15:08:44

au travail Nous sommes sur Windows XP, et taper une période à la fin d'un nom de fichier ne fonctionne pas. Un moyen rapide et facile de créer un .gitignore fichier sans avoir le"vous devez taper un nom de fichier" erreur est:

  1. ouvrir une fenêtre cmd et taper" edit .gitignore".
  2. type "Alt (sélectionne le menu fichier), F, S. Vous avez maintenant un vide .le fichier gitignore où votre invite cmd pointe.

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

4
répondu Mario 2012-10-01 21:26:48

pour ajouter n'importe quel fichier dans Xcode aller au menu et naviguer à Fichier -> Nouveau -> Fichier...

pour un .choisissez Autre - > vide et cliquez sur Suivant. Tapez le nom de la (.gitignore) dans le champ Enregistrer sous et cliquez sur Créer. Pour les fichiers commençant par un point (".") un message d'avertissement apparaît, vous indiquant que le fichier sera caché. Cliquez simplement sur l'Utilisation "." procéder...

C'est tout.

pour remplir votre brand new .gitignore vous pouvez trouver un exemple pour ignorer le fichier Xcode ici: https://stackoverflow.com/a/12021580/2120348

3
répondu Noctis 2017-05-23 12:10:46

si vous utilisez Sublime comme IDE, vous pouvez créer un nouveau fichier et l'Enregistrer sous .gitignore. Il suffit d'utiliser ctrl N pour le nouveau fichier, et CTRL S pour enregistrer sous ".gitignore".

3
répondu mtpultz 2014-06-11 00:05:08

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

sauvegarder le fichier avec le format de fichier as - Document de texte riche avec les pièces jointes. changer le nom du fichier .gitingore et sélectionnez use"." lorsqu'un pop up apparaît comme dans l'image ci-jointe.

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

see image

3
répondu Jaspinder Kaur 2016-05-06 05:51:34

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

2
répondu NitoriKawashiro 2015-09-20 15:07:41

il y a une façon assez simple de créer un .dossier gitignore.Celui-ci est créé dans github et je suis assez sûr que la plupart des contrôles source offrent la fonctionnalité pour créer un fichier là-bas lui-même.Ajout d'un tutoriel image par image pour référence.

1. enter image description here

2. enter image description here

3. enter image description here

4. enter image description here

2
répondu Haseeb Mohamed 2018-07-12 13:41:27

j'utilise le bloc-notes++. Nouveau Fichier > Enregistrer Sous > .gitignore (Enregistrer en tant que type -> Tous les types( . ))

1
répondu Krishh 2014-12-04 21:05:01