Je dois ajouter des règles à mon fichier .gitignore
. 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?
Si vous utilisez Windows, cela ne vous permettra pas de créer un fichier sans nom de fichier dans l'Explorateur Windows. Cela vous donnera l'erreur ". Vous devez taper un nom de fichier " si vous essayez de renommer un fichier texte en tant que . Gitignore
Pour contourner cela, j'ai utilisé les étapes suivantes
ren gitignore.txt .gitignore
Alternativement @ HenningCash suggère dans les commentaires
Vous pouvez contourner cette erreur de l'Explorateur Windows en ajoutant un point au nom du fichier sans extension: .gitignore. sera automatiquement changé en .gitignore
Aussi simple que possible (parfois): Ajoutez simplement 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 sous Windows aussi longtemps que vous fournissez le chemin complet. Cela pourrait également expliquer pourquoi cela ne fonctionne pas pour certains utilisateurs sur Windows: La commande touch
ne semble pas être dans le $PATH
sur certaines versions de Windows 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 évitera la validation d'avoir une extension de fichier, car c'est 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 favori pour créer le fichier .gitignore, puis envoyez un git add .gitignore
suivi de git commit -m "message" .gitignore
. Les commandes suivantes vont s'en occuper.
> .gitignore
git add .gitignore
git commit -m "message" .gitignore
.gitignore
.======== Facile à faire! Aucune ligne de commande requise! ========
Sous Windows, vous pouvez utiliser cmd echo "" >.gitignore
Ou utilisez Git Bash cmd touch .gitignore
, utile pour les systèmes Linux et Mac
Un moyen simple d’obtenir un git ignore par défaut sans s’embarrasser de créer/copier/coller consiste à utiliser la commande curl
du terminal. Commencez par cd
dans le répertoire racine de vos projets, puis exécutez la commande en remplaçant MY_API_NAME
par votre nom d'API provenant de l'une des deux sources suivantes:
curl -o .gitignore https://www.gitignore.io/api/MY_API_NAME
Vous pouvez trouver le nom de votre 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
Sinon, vous pouvez utiliser ceux de GitHub. Trouvez le nom de fichier de 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
Voici quelques alternatives similaires pour Windows.
Mais honnêtement, mettre cela en place ressemble à plus de problèmes qu’il en vaut la peine. Si j'avais Windows, je créerais simplement un fichier vide appelé .gitignore
dans le dossier racine de mon projet, puis copierais et collerais le texte par défaut à partir de gitignore.io ou de GitHub.
Voici un bon conseil sous Windows:
Testé sous Windows 7 et 8.
Cette astuce suppose que votre Explorateur Windows affiche les extensions de fichier.
Ma contribution s’adresse aux utilisateurs de Mac et peut s’appliquer non seulement à ceux qui travaillent sur un projet iOS (comme l’implique la question mentionnant Xcode), mais à tout type de projet.
Le moyen le plus simple est d’aller dans le terminal, d’exécuter vim .gitignore
, puis d’ajouter les fichiers. Habituellement, vous pouvez simplement copier ce dont vous avez besoin depuis l’un des modèles sur GitHub à l’adresse https://github.com/github/gitignore .
Étape 1
Au cours de l'exécution de votre projet
vim .gitnore
Étape 2
Vous avez maintenant votre fichier ouvert avec Vim .
Appuyez sur i
pour insérer du texte. Vous verrez que le fichier est prêt lorsque vous voyez le - INSERT - en bas.
Étape 3 (option 1)
Pour les projets Objective-C, vous pouvez copier à partir de https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore et le coller dans votre .gitignore
fichier:
Presse Esc, tapez :wq
et appuyez sur Return. Ce qui enregistre le fichier.
Étape 3 (option 2)
Ajoutez tous les fichiers s’appliquant à votre projet.
Si vous ne savez pas quoi ajouter, le meilleur des mots clés à utiliser dans votre moteur de recherche serait d'inclure votre type de projet et votre éditeur de texte. Par exemple, si vous utilisez Sublime Text , vous voudriez ajouter
*.sublime-workspace
Et si vous travaillez avec un projet Cordova dans Dreamweaver , vous voudriez ajouter
_notes
dwsync.xml
J'ai une autre idée simple
Utilisons la commande echo dans cmd,echo ./idea > .gitignore
Ceci créera le fichier .gitignore ayant le contenu textuel "./idea"
vous pouvez maintenant modifier manuellement les données du fichier à l'aide de l'éditeur de texte.
ou simplement
console :
echo .gitignore notepad.exe
éditer instantanément gitignore.
Si vous ne savez pas quels fichiers doivent être gitignored pour votre IDE ou votre système d'exploitation, allez simplement sur www.gitignore.io
dans Windows, ouvrez une fenêtre DOS Invite (cmd), utilisez la ligne de commande:
type > .gitignore
Créez un fichier .gitignore en incluant tous les fichiers et répertoires que vous ne voulez pas valider.
Exemple:
#################
## 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
Voici mon préféré, http://help.github.com/ignore-files/
Aussi, juste au cas où vous voudriez ignorer les fichiers Xcode, référez-vous à ne réponse à Git ignore le fichier pour les projets Xcode .
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 à laquelle vous pouvez accéder via une commande gi
: http://gitignore.io/cli
Installer la commande gi
pour OS X :
$ echo "function gi() { curl http://gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile
Voir le contenu du fichier .gitignore (Sortie: http://gitignore.io/api/xcode,osx ):
$ gi xcode,osx
Vous devriez voir la sortie sur le terminal si vous souhaitez ajouter les résultats à un nouveau fichier .gitignore.
$ gi xcode,osx >> .gitignore
avec copy con
commande:
cd
dans votre dépôt gitcopy con .gitignore
et appuyez sur Ctrl + Z.avec start notepad .gitignore
commande:
cd
dans votre dépôt gitstart notepad .gitignore
et appuyez sur le bouton Oui dans la boîte de dialogue du bloc-notes ouverte.Avec la commande edit .gitignore
(Windows x86 uniquement):
cd
dans votre dépôt gitedit .gitignore
et fermez l'éditeur de texte ouvert.Ce qui suit fonctionne dans PowerShell et une invite de commande (CMD):
echo '*.ignore_me' > .gitignore
J'ai rencontré un problème étrange dans lequel Git ne lirait pas le fichier .gitignore. J'ai ensuite supprimé le fichier .gitignore et en ai créé un avec Vim, qui a bien fonctionné.
Pour ajouter des fichiers supplémentaires à ignorer, appelez simplement la commande suivante:
echo 'another_file_to_ignore' >> .gitignore
Il ajoutera d’autres fichiers au fichier .gitignore existant.
1) créez un fichier .gitignore, pour ce faire, il vous suffit de créer un fichier .txt et de modifier l’extension comme suit:
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 dans 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 référentiel git. Vous devez enregistrer le fichier où se trouve votre référentiel.
Ensuite, dans votre git bash, vous devez écrire la ligne suivante:
Si le référentiel existe déjà, procédez comme suit:
1) git rm -r --cached. 2) ajouter git. 3) git commit -m ".gitignore fonctionne maintenant"
Si l’étape 2 ne fonctionne pas, vous devez écrire le chemin des fichiers que vous souhaitez ajouter.
J'espère que ça aide!
Si vous ne souhaitez pas que votre .gitignore interfère avec le référentiel de quelqu'un d'autre, vous pouvez également utiliser .git/info/exclude
. (Voir http://help.github.com/ignore-files/ )
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.
Vous pouvez créer directement un fichier .gitignore
vide, ouvrir cmd
à l’emplacement où vous souhaitez ajouter ce fichier et taper cette commande.
copy con .gitignore
appuyez sur ENTER
vous êtes maintenant en mode d'édition du fichier nouvellement créé, mais nous n'avons rien besoin d'ajouter maintenant, il vous suffit d'appuyer sur F6
, puis sur ENTER
Il vous reste maintenant un .gitignore
fichier, éditez votre fichier dans l'éditeur que vous avez
Sans utiliser la ligne de commande
windows: dans la ligne de commande:
.>.gitignore
cela montrera une erreur mais fonctionnera
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, exécutez killall Finder et quittez Terminal.
Vous pouvez taper new-item .gitignore
dans Windows Powershell.
Au travail, nous travaillons sous Windows XP et la saisie d’un point à la fin d’un nom de fichier ne fonctionne pas. Une méthode simple, rapide et rapide pour créer un fichier .gitignore sans l'erreur "Vous devez taper un nom de fichier" est la suivante:
Vous pouvez maintenant le remplir avec votre éditeur de texte préféré
Pour ajouter n'importe quel fichier dans Xcode, allez au menu et naviguez jusqu'au menu Fichier → Nouveau → Fichier ...
Pour un fichier .gitignore, choisissez Autre → Videz 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ît vous indiquant que le fichier sera masqué. Cliquez simplement sur Utilisez "." pour continuer ...
C'est tout.
Pour remplir votre tout nouveau fichier .gitignore, vous pouvez trouver un exemple pour ignorer le fichier Xcode ici: Git ignore le fichier pour les projets Xcode
Si vous utilisez Sublime Text comme IDE, vous pouvez créer un nouveau fichier et l'enregistrer au format .gitignore. Simplement en utilisant Ctrl + N pour le nouveau fichier, et Ctrl + S enregistrer en tant que ".gitignore".
Dans mac - vous pouvez simplement créer un nouveau fichier texte. ajouter du contenu en utilisant https://www.gitignore.io/
enregistrer le fichier au format de fichier comme - Document RTF avec pièces jointes. changez le nom du fichier en .gitingore et sélectionnez use"."
lorsqu’une fenêtre contextuelle apparaît, comme dans l’image jointe.
REMARQUE: puisqu'il s'agit d'un fichier caché, vous ne pourrez donc pas le voir dans le répertoire. mais il sera créé.
J'utilise notepad ++. Nouveau fichier> Enregistrer sous> .gitignore (Enregistrer sous le type -> Tous les types (.))
C’était bien mon allié - mais j’essaie encore de comprendre comment certains .dll
sont entrés:
http://www.gitignore.io/http://www.diaryofaninja.com/blog/2011/06/01/how-to-easily-create-a-gitignore -file-inside-windows-Explorer
J'espère que cela t'aides!
Une chose que je n'ai pas encore vue mentionnée est que vous pouvez réellement faire en sorte que Xcode le génère automatiquement lorsque vous démarrez un nouveau projet. Pour ce faire, vous devrez commencer à vous pirater inoffensif ...
Avant de commencer: effectuez une copie de sauvegarde des "Modèles de projet". Je suppose que vous souhaiterez en faire plus que ce que je viens de mentionner, une fois que vous l'avez découverte.
Maintenant, allez dans/Developer/Library/Xcode/Modèles de projet/Application/Application Cocoa/Ajoutez votre fichier .gitignore ici.
C'est tout. Lorsque vous créez un nouveau projet "Cocoa Application", le fichier .gitignore est automatiquement copié à partir de vos modèles de projet.
Faites attention si vous souhaitez modifier les modèles eux-mêmes. Utilisez nano pour cela; n'utilisez pas Xcode ou TextEdit, ils gâchent les caractères unicode! -Well Xcode gâche également tout le reste.
Remarque: Il existe également un "Modèle de fichier", que vous devez également sauvegarder avant de commencer à les modifier. Encore une fois: Utilisez nano pour les éditer; pas Xcode, ni TextEdit.
Voici l'un de mes propres fichiers .gitignore, que vous pouvez utiliser comme source d'inspiration:
.DS_Store
Icon\15
Icon\r
Icon\n
/*.xcodeproj/*.mode*
/*.xcodeproj/*.pbxuser
/*.xcodeproj/TemplateIcon.icns
/*.xcodeproj/.LSOverride
!/*.xcodeproj/default.*
/*.pbproj/*.mode*
/*.pbproj/*.pbxuser
/*.pbproj/*.perspective*
/build/
*.moved-aside
*~.nib
*~.xib
Note: J'utilise Xcode 2.5 et Xcode 3.1.4 (je préférerais 3.1, mais cela continue à envoyer des spams à ma console)
Oui, Windows Explorer ne vous permettrait pas de créer ce nom de fichier. Un autre moyen facile de contourner ce problème consiste à créer un fichier fictif dans le répertoire, par exemple NewFile.txt, et à le renommer simplement dans git bash comme suit:
mv NewFile.txt .gitignore
Voici une version one liner de linux "touch" dans Windows
c:\<folder>\break > .gitignore
qui créera un fichier .gitignore vierge dans lequel vous pourrez éditer et ajouter des éléments à ignorer
C:\Users\test>dir .gitignore
Volume in drive C is Windows
Volume Serial Number is 9223-E93F
Directory of C:\Users\test
18/04/2019 02:23 PM 0 .gitignore
1 File(s) 0 bytes
0 Dir(s) 353,009,770,496 bytes free
C:\Users\test>
Sur mac:
ouvrez le terminal et exécutez defaults write com.Apple.Finder AppleShowAllFiles YES
n'importe où.
redémarrez le Finder pour que vous puissiez voir les fichiers cachés: command + option + escape
---> Relaunch
Ensuite, créez un fichier texte et vous pourrez changer l'extension de fichier en .gitignore