Cómo crear un archivo .gitignore
Frecuentes
Visto 1,539 veces
30 Respuestas
1759
Si está utilizando Windows, no le permitirá crear un archivo sin un nombre de archivo en el Explorador de Windows. Te dará el error"Debe escribir un nombre de archivo" si intenta cambiar el nombre de un archivo de texto como .gitignore
Para evitar esto, usé 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 luego seleccione Abrir ventana de comandos aquí
- Luego cambie el nombre del archivo en la línea de comando, con
ren gitignore.txt .gitignore
Alternativamente @HenningCash sugiere en los comentarios
Puede sortear este error del Explorador de Windows agregando un punto al nombre del archivo sin extensión: .gitignore. se cambiará automáticamente a .gitignore
Respondido 04 Oct 17, 17:10
Para hacer esto en una Mac, simplemente envíe un CD al directorio del proyecto y "toque .gitignore". También tendrá que asegurarse de que puede ver los archivos ocultos: Jameo
Después de crear el archivo gitignore.txt, "ren" no funcionó para mí. Sin embargo, acabo de abrir Git Bash en el directorio y pude usar el comando linux "mv" como de costumbre. - gwgeller
Puede evitar este error del Explorador de Windows agregando un punto al nombre del archivo sin extensión: .gitignore.
se cambiará automáticamente a .gitignore
(Win7 x64) - HenningEfectivo
Lo gracioso es que el OP está usando XCode, lo que significa que está ejecutando OS X. ¡¿Y todos votaron a favor de una respuesta dirigida a Windows?! - corstian boerman
Es curioso cómo Google no está de acuerdo, una búsqueda en Google ".gitignore en Windows" conduce a esta página como primer resultado :) - Ateik
587
Tan simple como las cosas (a veces) pueden ser: simplemente agregue lo siguiente en su interfaz de línea de comando preferida (GNU Bash, Git Bash, etc.)
touch .gitignore
Como señaló @Wardy en los comentarios, touch
funciona en Windows siempre y cuando proporcione la ruta completa. Esto también podría explicar por qué no funciona para algunos usuarios en Ventanas: Los touch
El comando parece no estar en el $PATH
en algunas versiones de Windows por defecto.
C:\> "c:\program files (x86)\git\bin\touch.exe" .gitignore
Nota: La ruta puede diferir, según la configuración y la ruta de instalación.
Respondido el 07 de enero de 22 a las 10:01
esto no funcionó para mí, decía que touch no es un programa - Jim Jones
Acabo de probar ambos en cmd
y powershell
en Windows 7 sin problema. Luego lo intente nuevamente en la máquina 8.1 de un colega y puedo confirmarlo (el Cmdlet no está presente). Tendrá que buscar el problema para eso, ya que esto también lo afectará con otras cosas. En resumen: lo siento por ti :/ - emperador
Para tu información, Windows no tiene un comando táctil nativo. El equivalente más cercano en Windows es "copiar /b filename.ext +," (donde filename.ext es el nombre de su archivo). El +, es un indicador especial para copiar que le indica que simplemente actualice la fecha/hora en el archivo. superusuario.com/questions/10426/… - gabe halsmer
@SpencerKillen necesita usar este comando usando git bash. - teoman shipahi
Funciona en la línea de comandos si especifica la ruta completa para tocar... C:\> "c:\archivos de programa (x86)\git\bin\touch.exe" .gitignore - Guerra
324
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.
Respondido 20 ago 15, 15:08
Definitivamente la forma más fácil, si desea permanecer en el estilo puro de Windows. . . - Raj
Esta es la mejor manera para los más vagos entre nosotros :D - JochemQuery
Esto funciono muy bien para mi. Windows realmente eliminó el último . así que el nombre del archivo se cambió a solo .gitignore cuando guardé el cambio. - jobaxter
Esta es la respuesta real a lo que parece ser un error en el explorador de Windows... aunque supongo que la pregunta original es osx: greg maderas
si mueve su proyecto al sistema Linux, por ejemplo, mantendrá el punto al final del archivo, para mí este no es un buen método, siempre siga las convenciones de nomenclatura estándar, todos los que preguntan cómo hacer un .gitignore
tiene la habilidad de abrir un editor de texto y crear un .gitignore
archivo sin hacks extra arriesgados. - vdegenne
207
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 por git commit -m "message" .gitignore
. Los siguientes comandos se encargarán de ello.
> .gitignore
git add .gitignore
git commit -m "message" .gitignore
Respondido 23 Jul 18, 07:07
Hola, gracias por tu respuesta :), en realidad, he creado un archivo .gitignore, pero al realizar esta línea de comando: git add .gitignore
, me llego este mensaje: fatal: pathspec '.gitignore' did not match any files
, aunque me aseguro de que el archivo .gitignore exista en la carpeta de mi proyecto, ¿me equivoco? - Luca
Si git dice que el archivo no existe, el archivo que ha creado tiene un nombre diferente. puede ver todos los archivos en una carpeta con ls -la
. Agregue a la pregunta qué hizo (detalles) si todavía tiene dificultades: AD7seis
Mi archivo .gitignore ya existía. Acabo de agregar una regla para ignorar los archivos eclipse.prefs y .log. ¿Comenzará a funcionar inmediatamente? - R11G
Muy útil. Además, este método funciona de manera similar con el cambio de nombre de carpetas/directorios (no solo archivos). Por ejemplo Z:\pristine-vagrant>ren "New folder" .ssh
- daniel dropik
En caso de error 'fatal: pathspec ..', simplemente ejecuté git fetch y luego intenté nuevamente git commit y push. Funcionó. - Santosh Kumar Arjunan
145
========== En Windows ==========
- Abierta Bloc de notas.
- Agregue el contenido de su archivo gitignore.
- Haga clic en "Guardar como" y seleccione "todos los archivos".
- Guardar como
.gitignore
======== ¡Fácil, fácil! ¡No se requiere línea de comando! ========
Respondido 31 ago 21, 23:08
NotePad ++ está contento con esto también para aquellos que lo usan. - Liam
Pregunta. ¿Dónde debo guardar el .gitignore
¿expediente? - carloswm85
@carloswm85 en el directorio raíz de su proyecto - Kwaku Biney
agregué el archivo gitignore en la raíz del proyecto. esta funcionando perfectamente - Sonker de Satish Kumar
58
En Windows puedes usar cmd
echo "" >.gitignore
O use Git Bash cmd
touch .gitignore
, esta útil para Linux y Mac System
contestado el 17 de mayo de 16 a las 02:05
echo > .gitignore funciona bien. Para continuar agregando los archivos a ignorar, podemos hacer echo "*.obj" >> .gitignore - ozkario
Tendría cuidado al usar este enfoque. En mi computadora, con Windows 10, usando echo para crear .gitignore resultó en un archivo con formato UTF 16LE, que aparentemente Git no analizó correctamente. La creación del archivo a través del Explorador de Windows resultó en un archivo con formato ANSI, que funcionó correctamente con Git. - jlspublico
Esta debería ser la respuesta aceptada: ashish johnson
57
MacOS / Linux de una sola línea
Una manera fácil de obtener un git ignore predeterminado sin perder el tiempo con crear/copiar/pegar es usar el curl
Comando desde la terminal. Primero cd
en el directorio raíz de sus proyectos 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 el nombre de su API buscando en la lista aquí y haciendo clic en Generar.
Ejemplo de Java:
curl -o .gitignore https://www.gitignore.io/api/java
GitHub
Alternativamente, puede usar los de GitHub. Encuentre el nombre de archivo para su API aquí.
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
Ventanas
Aquí hay algunas alternativas similares para Windows.
Pero, sinceramente, configurar eso parece más problemático de lo que vale la pena. Si tuviera Windows, simplemente crearía un archivo vacío llamado .gitignore
en la carpeta raíz de mi proyecto y luego copie y pegue el texto predeterminado de gitignore.io o GitHub.
Respondido 24 Jul 17, 04:07
¡Impresionante! Justo lo que estaba buscando. Recomiendo ConEmu que es un terminal de ventana que admite curl. conemu.github.io - Morten Brudvik
40
Usando la consola de Git Bash.
-Navega a tu proyecto -Escribe "touch .gitignore"
el archivo .gitignore se creará automáticamente.
contestado el 17 de mayo de 16 a las 01:05
34
Mi contribución está dirigida a aquellos en una Mac, y se puede aplicar no solo a aquellos que trabajan en un proyecto de iOS (como lo implica la pregunta que menciona Xcode), sino a cualquier tipo de proyecto.
La forma fácil en que lo hago 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 https://github.com/github/gitignore.
Paso 1
Mientras esté en su proyecto, escriba el siguiente comando
vim .gitignore
Paso 2
Ahora tiene su archivo abierto con Empuje.
Prensa i
para insertar texto. Verás que el archivo está listo cuando veas el --INSERTAR-- en la parte inferior.
Paso 3 (opción 1)
Para proyectos Objective-C, puede copiar desde https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore y pégalo en tu .gitignore
archivo:
Prensa Esc, escribir :wq
y presione Regreso. Lo que guarda el archivo.
Paso 3 (opción 2)
Agregue los archivos que correspondan a su 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 editor de texto. Por ejemplo, si usa Texto sublime te gustaría agregar
*.sublime-workspace
Y si estás trabajando con un Córdoba proyecto en Dreamweaver te gustaría agregar
_notes
dwsync.xml
Respondido el 17 de diciembre de 19 a las 17:12
32
Aquí un buen consejo en Windows:
- Haga clic derecho en el Explorador de Windows, Nuevo> Documento de texto
- Nómbralo .gitignore. (con un punto final - esa es la punta)
- Terminas con un archivo .gitignore :)
Probado bajo Windows 7 y 8.
Este consejo asume que su Explorador de Windows muestra las extensiones de archivo.
Respondido 21 Oct 14, 11:10
18
Cree un archivo .gitignore para incluir todos los archivos y directorios que no desea confirmar.
Ejemplo:
#################
## 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
Respondido 04 ago 19, 18:08
15
tengo otra idea sencilla
Usemos 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 usando el editor de texto.
o simplemente
consola :
echo .gitignore bloc de notas.exe
para editar instantáneamente gitignore.
Si no sabe qué archivos se deben ignorar para su IDE o sistema operativo, simplemente vaya a www.gitignore.io
Respondido el 02 de junio de 17 a las 13:06
15
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 a través de un gi
mando: http://gitignore.io/cli
Instale
gi
comando para OS X:$ 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 la terminal, si desea agregar los resultados a un nuevo archivo .gitignore.
$ gi xcode,osx >> .gitignore
Respondido 04 ago 19, 18:08
14
Aquí está mi favorito personal, http://help.github.com/ignore-files/
Además, en caso de que desee ignorar los archivos Xcode, consulte una respuesta a Git ignora el archivo para proyectos Xcode.
Respondido 04 ago 19, 18:08
Debe poner la información esencial en su respuesta, por lo que no todo depende de que el enlace no se rompa. - Pedro Mortensen
12
en Windows, abra una ventana de indicador de dos (cmd), use la línea de comando:
type > .gitignore
respondido 26 nov., 13:07
10
Pocas formas de crear .gitignore usando cmd:
Con
copy con
mando:- habiertos cmd y decir
cd
a tu repositorio git - dices
copy con .gitignore
y pulse Ctrl + Z.
- habiertos cmd y decir
Con
start notepad .gitignore
mando:- habiertos cmd y decir
cd
a tu repositorio git - dices
start notepad .gitignore
y pulse Sí botón en el cuadro de diálogo del bloc de notas abierto.
- habiertos cmd y decir
Con
edit .gitignore
comando (solo Windows x86):- habiertos cmd y decir
cd
a tu repositorio git - dices
edit .gitignore
y cierre el editor de edición abierto.
- habiertos cmd y decir
Respondido 29 Abr '15, 09:04
10
Respondido el 16 de enero de 19 a las 17:01
10
Lo siguiente funciona en PowerShell y un símbolo del sistema (CMD):
echo '*.ignore_me' > .gitignore
Me encontré con un problema extraño en el que Git efectivamente no leía el archivo .gitignore. Luego eliminé 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.
Respondido 04 ago 19, 19:08
Tuve el mismo problema extraño. Resulta ser la codificación, así que asegúrese de guardar el archivo como utf-8. - aw04
10
Puedes ir a https://www.toptal.com/developers/gitignore
Seleccione el IDE, los sistemas operativos o el lenguaje de programación. Se generará automáticamente para usted.
Respondido 14 Jul 20, 15:07
9
Si no desea que su .gitignore interfiera con el repositorio de otra persona, también puede usar .git/info/exclude
. (Véase http://help.github.com/ignore-files/)
contestado el 25 de mayo de 12 a las 00:05
9
Puede crear directamente vacío .gitignore
archivo, abierto cmd
en la ubicación que necesita para agregar este archivo y escriba este comando
copy con .gitignore
prensa ENTER
ahora está en el modo de edición del archivo recién creado, pero no necesitamos agregar nada ahora, solo presione F6
y luego presione ENTER
Ahora tienes un vacío .gitignore
archivo, edite su archivo en cualquier editor que tenga
respondido 03 nov., 18:10
copy nul .gitignore
es mejor - Andrew Allen
sí, hace el trabajo más rápido, gracias por la información. - Amado Saladino
Puede crear un archivo .gitignore en el bloc de notas usando ".gitignore" como nombre de archivo al guardar el archivo y observe el "", el bloc de notas tomará la cadena completa entre las comillas para guardar su archivo con el nombre seleccionado: Amado Saladino
8
1) cree un archivo .gitignore, para hacerlo, simplemente cree un archivo .txt y cambie la extensión de la siguiente manera:
luego tienes que cambiar el nombre escribiendo la siguiente linea 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 de 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, debe hacer lo siguiente:
1) git rm -r --caché. 2) agregar git. 3) git commit -m ".gitignore ahora está funcionando"
Si el paso 2 no funciona, debe escribir la ruta completa de los archivos que desea agregar.
¡Espero eso ayude!
Respondido 17 Feb 15, 14:02
8
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.
Respondido 20 Feb 15, 11:02
8
ventanas: en la línea de comandos:
.>.gitignore
esto mostrará un error pero funcionará
Respondido 31 Oct 18, 22:10
8
Para agregar .gitignore
archivo a su aplicación no puede utilizar el
> npx add-gitignore
Ahora puedes escribir "node"
y use la barra espaciadora del usuario para elegirlo y Enter. Eso agregará el nodo .gitignore
al proyecto.
Respondido 01 Oct 21, 02:10
6
Sin usar la línea de comando
- Abra el editor de texto y agregue sus reglas.
- Haga clic en Archivo->Guardar como
- Guárdalo como ".gitignore" (incluye las comillas)
Respondido el 12 de diciembre de 15 a las 08:12
5
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 Killall Finder y salga de la Terminal.
Respondido el 25 de enero de 16 a las 15:01
4
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:
- abra una ventana cmd y escriba "editar .gitignore".
- escriba "Alt (selecciona el menú de archivo), F, S. Ahora tiene un archivo .gitignore vacío donde sea que apunte su indicador de cmd.
Ahora puede completarlo con su editor de texto favorito
Respondido 01 Oct 12, 22:10
4
Puedes escribir new-item .gitignore
en Windows Powershell.
Respondido el 20 de Septiembre de 15 a las 16:09
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas git xcode4.3 gitignore or haz tu propia pregunta.
echo 'xxx' > .gitignore - ybdesire
gitignore.io - Ivan Aracki
Copia el
.gitignore
archivo de uno de sus proyectos existentes. - Suragch¿Qué hay de migrar la pregunta a superusuario? - Makan Tayebi
Así que arreglaron esto aparentemente! - spottedmahn