hub - Cómo crear un archivo.gitignore
gitignore xcode (30)
Necesito agregar algunas reglas a mi archivo .gitignore
, sin embargo, no puedo encontrarlo en mi carpeta de proyectos. ¿No es creado automáticamente por Xcode? Si no es así, ¿qué comando me permite crear uno?
========== En WINDOWS ==========
- Abra el bloc de notas.
- Añade los contenidos de tu archivo gitignore.
- Haga clic en "Guardar como" y seleccione "Todos los archivos".
- Guardar como
.gitignore
.
======== Easy peasy! No requiere línea de comandos! ========
MacOS / Linux one-liner
Una forma fácil de obtener una omisión de git por defecto sin tener que preocuparse por crear / copiar / pegar es usar el comando curl
desde el terminal. Primero MY_API_NAME
cd
en el directorio raíz de su proyecto y luego ejecute el comando reemplazando MY_API_NAME
con su nombre de API de una de las siguientes dos fuentes:
gitignore.io
curl -o .gitignore https://www.gitignore.io/api/MY_API_NAME
Puede encontrar su nombre de API buscando en la lista gitignore.io y haciendo clic en Generar.
Ejemplo de Java:
curl -o .gitignore https://www.gitignore.io/api/java
GitHub
Alternativamente, puede utilizar los de GitHub. Encuentra el nombre de archivo para tu API GitHub .
curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/MY_API_NAME.gitignore
Ejemplo de Java:
curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/master/Java.gitignore
Windows
Aquí hay algunas alternativas similares para Windows.
Pero honestamente establecer eso parece más problemas que vale la pena. Si tuviera Windows, solo crearía un archivo vacío llamado .gitignore
en la carpeta raíz de mi proyecto y luego copiaría y pegaría el texto predeterminado de gitignore.io o GitHub.
Pocas formas de crear .gitignore usando cmd:
Con
copy con
comando:- abre cmd y di
cd
a tu repositorio git -
copy con .gitignore
y presiona Ctrl + Z.
- abre cmd y di
Con el comando
start notepad .gitignore
:- abre cmd y di
cd
a tu repositorio git - diga
start notepad .gitignore
y presione el botón Yes en el cuadro de diálogo de notepad abierto.
- abre cmd y di
Con el comando
edit .gitignore
(solo Windows x86):- abre cmd y di
cd
a tu repositorio git -
edit .gitignore
y cierra el editor de edición abierto.
- abre cmd y di
1) cree un archivo .gitignore, así que para eso, simplemente cree un archivo .txt y cambie la extensión de la siguiente manera:
entonces tiene que cambiar el nombre escribiendo la siguiente línea en el cmd:
rename git.txt .gitignore
donde git.txt es el nombre del archivo que acaba de crear.
Luego puede abrir el archivo y escribir todos los archivos que no desea agregar en el repositorio. Por ejemplo el mío se ve así:
#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
~$*
Una vez que tenga esto, debe agregarlo a su repositorio git. Tienes que guardar el archivo donde está tu repositorio.
Luego, en tu git bash tienes que escribir la siguiente línea:
Si el repositorio ya existe, debes hacer lo siguiente:
1) git rm -r --cached. 2) git añadir. 3) git commit -m ".gitignore ahora está funcionando"
Si el paso 2 no funciona, entonces debería escribir la ruta de los archivos que desea agregar.
¡Espero eso ayude!
Aquí está mi favorito personal, http://help.github.com/ignore-files/
También en caso de que desee ignorar los archivos xcode, consulte esta respuesta https://.com/a/49488/126235
Aquí un buen consejo bajo Windows:
- Haga clic derecho en el Explorador de Windows, Nuevo> Documento de texto
- Nómbrelo .gitignore. (con un punto al final - esa es la punta)
- Terminas con un archivo .gitignore :)
Probado bajo Windows 7 y 8.
Esta sugerencia supone que su Explorador de Windows muestra las extensiones de archivo.
Cree un archivo .gitignore en incluir todos los archivos y directorios que no desea confirmar.
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
El archivo .gitignore no se agrega a un repositorio de forma predeterminada. Use vi o su editor de texto favorito para crear el archivo .gitignore y luego emita un git add .gitignore
seguido de git commit -m "message" .gitignore
. Los siguientes comandos se encargarán de ello.
> .gitignore
git add .gitignore
git commit -m "message" .gitignore
En Windows puedes usar cmd echo "" >.gitignore
O use Git Bash cmd touch .gitignore
, esto es útil para Linux y Mac System
En Windows, abra una ventana de comando de DOS (cmd), use la línea de comando:
type > .gitignore
En el trabajo estamos en Windows XP, y escribir un punto al final de un nombre de archivo no funciona. Una forma rápida y fácil de crear un archivo .gitignore sin tener el error "Debe escribir un nombre de archivo" es:
- abre una ventana cmd y escribe "edit .gitignore".
- escriba "Alt (selecciona el menú de archivo), F, S. Ahora tiene un archivo .gitignore vacío donde apunta el indicador de cmd.
Ahora puedes rellenarlo con tu editor de texto favorito
En mac, puedes crear un nuevo archivo de texto. agregar contenido usando gitignore.io
guarde el archivo con formato de archivo como - Documento de texto enriquecido con archivos adjuntos. cambie el nombre del archivo a .gitingore y seleccione use"."
Cuando aparece un pop up como en la imagen adjunta.
NOTA: ya que es un archivo oculto, por lo que no podrá verlo en el directorio. pero será creado.
La forma más fácil de crear el archivo .gitignore en el Explorador de Windows es crear un nuevo archivo llamado .gitignore.
. Esto omitirá la validación de tener una extensión de archivo, ya que en realidad tiene una extensión de archivo vacía.
Los siguientes trabajos en PowerShell y Command Prompt
echo ''*.ignore_me'' > .gitignore
Me encontré con un problema extraño donde git efectivamente no leía el archivo .gitignore. Luego borré el archivo .gitignore y creé uno usando vim que funcionó bien.
Para agregar archivos adicionales para ignorar, simplemente llame al siguiente comando:
echo ''another_file_to_ignore'' >> .gitignore
Agregará más archivos al archivo .gitignore existente.
Para agregar cualquier archivo en Xcode, vaya al menú y vaya a Archivo -> Nuevo -> Archivo ...
Para un archivo .gitignore, elija Otro -> Vaciar y haga clic en Siguiente. Escriba el nombre (.gitignore) en el campo Guardar como y haga clic en Crear. Para los archivos que comienzan con un punto ("."), Aparecerá un mensaje de advertencia que le indicará que el archivo estará oculto. Simplemente haga clic en Usar "." para proceder...
Eso es todo.
Para llenar su nuevo .gitignore, puede encontrar un ejemplo para ignorar el archivo Xcode aquí: https://.com/a/12021580/2120348
Puede escribir new-item .gitignore
en Windows Powershell.
Si está utilizando Windows, no le permitirá crear un archivo sin un nombre de archivo en el Explorador de Windows. Le dará el error " Debe escribir un nombre de archivo " si intenta cambiar el nombre de un archivo de texto como .gitignore
Para solucionar esto utilicé los siguientes pasos.
- Crea el archivo de texto gitignore.txt.
- Ábralo en un editor de texto y agregue sus reglas, luego guarde y cierre
- Mantenga presionada la tecla MAYÚS, haga clic con el botón derecho en la carpeta en la que se encuentra y, a continuación, seleccione Abrir ventana de comandos aquí
- Luego renombra el archivo en la línea de comando, con
ren gitignore.txt .gitignore
Alternativamente, @HenningCash sugiere en los comentarios.
Puede evitar este error del Explorador de Windows agregando un punto al nombre de archivo sin extensión: .gitignore. será cambiado automáticamente a .gitignore
Si no desea que su .gitignore interfiera con el repositorio de otra persona, también puede usar .git/info/exclude
. (Consulte http://help.github.com/ignore-files/ )
Si usa Sublime como su IDE, puede crear un nuevo archivo y guardarlo como .gitignore. Simplemente use ctrl N para el nuevo archivo, y ctrl S para guardar como ".gitignore".
Sin usar linea de comando
- Abre texteditor y añade tus reglas.
- Haga clic en Archivo-> Guardar como
- Guárdelo como ".gitignore" (incluya las citas)
Tan simple como pueden (a veces) las cosas: simplemente agregue lo siguiente en su interfaz de línea de comando preferida (GNU Bash, Git Bash, etc.)
touch .gitignore
testmenow
Actualización: Probado con Windows CMD y no funciona en Win 8.1+. Sin embargo, funciona con Git Bash, que deberías haber instalado en Windows si estás usando Git.
Actualización: como @Wardy señaló en los comentarios, la función touch
funciona en Windows y siempre que proporcione la ruta completa. Esto también podría explicar por qué no funciona para algunos usuarios en Windows : el comando touch
parece no estar en el $PATH
en algunas versiones de Win por defecto.
C:/> "c:/program files (x86)/git/bin/touch.exe" .gitignore
Tengo otra idea simple
Vamos a usar el comando echo en cmd,
echo ./idea > .gitignore
esto creará el archivo .gitignore con contenido de texto "./idea"
ahora puede cambiar manualmente los datos del archivo utilizando el editor de texto.
o simplemente
consola :
echo .gitignore notepad.exe
para editar al instante gitignore.
Si no sabe qué archivos se deben configurar para su IDE o sistema operativo, simplemente vaya a www.gitignore.io
gitignore.io - aquí generará los comandos o el texto de gitignore para usted, simplemente diga su api o os eso es todo !. Simplemente copie y pegue en su archivo. ¡sencillo!
Yo uso notepad ++. Nuevo archivo> Guardar como> .gitignore (Guardar como tipo -> Todos los tipos ( . ))
Mi contribución está dirigida a aquellos en un mac, se puede aplicar no solo a aquellos que trabajan en un proyecto de iOS (como lo indica la pregunta que menciona Xcode), sino a cualquier tipo de proyecto.
La forma más fácil de hacerlo es ir a la terminal y ejecutar
vim .gitignore
y luego agregar los archivos. Por lo general, solo puede copiar lo que necesita de una de las plantillas en Github en GitHub
Paso 1
Mientras que en su proyecto ejecute
vim .gitnore
Paso 2
Ahora tienes tu archivo abierto con vim .
Presione i
para insertar texto. Verá que el archivo está listo cuando vea --INSERT-- en la parte inferior.
Paso 3 (opción 1)
Para los proyectos de Objective-C, puede copiar desde https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore y pegarlo en su .gitignore
Luego presione esc
luego escriba :wq
luego presione return
. Lo que guarda el archivo.
Paso 3 (opción 2)
Agrega cualquier archivo que se aplique a tu proyecto.
Si no está seguro de qué agregar, las mejores palabras clave para usar en su motor de búsqueda serían incluir su tipo de proyecto y su editor de texto. Por ejemplo, si usas Sublime querrías agregar
*.sublime-workspace
Y si está trabajando con un proyecto de Cordova en Dreamweaver, desearía agregar
_notes
dwsync.xml
http://gitignore.io es una utilidad de código abierto que puede ayudarlo a crear archivos .gitignore útiles para su proyecto. También hay una API de línea de comandos a la que puede acceder mediante un comando gi
: http://gitignore.io/cli
Instalar el comando
gi
para OSX :$ echo "function gi() { curl http://gitignore.io/api//$@ ;}" >> ~/.bash_profile && source ~/.bash_profile
Ver el contenido del archivo .gitignore (Salida: http://gitignore.io/api/xcode,osx ):
$ gi xcode,osx
Debería ver la salida en el terminal, si desea agregar los resultados a un nuevo archivo .gitignore.
$ gi xcode,osx >> .gitignore
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**
Al ejecutar el comando en el paso 3 obtendrá el archivo .gitignore en el directorio del proyecto. Gracias.
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.
Luego ejecute el buscador killall y salga del terminal