Pregunta Cómo crear el archivo .gitignore


Necesito agregar algunas reglas a mi .gitignore archivo, sin embargo, no puedo encontrarlo en la carpeta de mi proyecto. ¿No es creado automáticamente por Xcode? Si no, ¿qué comando me permite crear uno?


812
2018-05-24 19:48


origen


Respuestas:


Si está usando 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

enter image description here

Para evitar esto, utilicé los siguientes pasos

  1. Crea el archivo de texto gitignore.txt
  2. Ábrelo en un editor de texto y agrega tus reglas, luego guarda y cierra
  3. Mantenga presionada la tecla MAYÚS, haga clic con el botón derecho en la carpeta en la que se encuentra, luego seleccione Abre la ventana de comandos aquí
  4. A continuación, cambie el nombre del archivo en la línea de comandos, con ren gitignore.txt .gitignore

Alternativamente @HenningCash sugiere en los comentarios

Puede solucionar este error de Windows Explorer agregando un punto a   el nombre de archivo sin extensión: .gitignore. será automáticamente   cambiado a .gitignore


1360
2017-09-06 10:59



Tan simple como las cosas pueden ser (a veces): 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 usando Git Bash que debería haber instalado en Windows si está usando Git.

Actualizar: Como @Wardy señaló en los comentarios, touch funciona en Windows, siempre que proporcione la ruta completa. Esto también podría explicar por qué no funciona para algunos usuarios en Windows: Los touch comando parece no estar en el $PATH en algunas versiones de Win por defecto.

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

401
2018-02-20 11:55



La forma más fácil de crear el archivo .gitignore en Windows Explorer 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.


255
2017-07-24 14:31



El archivo .gitignore no se agrega a un repositorio de manera 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 eso.

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

137
2018-05-24 19:51



========== En WINDOWS ==========

  1. Abra el bloc de notas.
  2. Agregue el contenido de su archivo gitignore.
  3. Haga clic en "Guardar como" y seleccione "todos los archivos".
  4. Guardar como .gitignore.

======== ¡Easy peasy! ¡No se requiere línea de comando! ========


77
2018-05-17 01:05



En Windows puedes usar cmd echo "" >.gitignore

O usa el cmd de Git Bash touch .gitignore, esto es útil para el sistema Linux y Mac


36
2017-09-23 05:34



MacOS / Linux one-liner

Una forma fácil de ignorar un git predeterminado sin jugar con crear / copiar / pegar es usar el curl comando desde la terminal. primero cd en el directorio raíz de tus proyectos y luego ejecuta 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 desde 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. Encuentra el nombre de archivo para tu 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

Windows

Aquí hay algunas alternativas similares para Windows.

Pero honestamente, configurar eso parece ser más problemático que valga 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.


31
2017-10-21 10:36



Aquí un buen consejo en Windows:

  • Haga clic con el botón derecho en Windows Explorer, Nuevo> Documento de texto
  • Nómbrelo .gitignore. (con un punto final - esa es la sugerencia)
  • Terminas con un archivo .gitignore :)

Probado en Windows 7 y 8.

Este consejo asume que su Windows Explorer muestra las extensiones de archivo.

Windows Explorer .gitignore


26
2018-05-17 00:45



Usando la consola de Git Bash.

-Navega a tu proyecto -Tipo "toque .gitignore"

el archivo .gitignore se creará para usted.

enter image description here


26
2017-07-16 17:45



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 implica la pregunta que menciona Xcode), sino a cualquier tipo de proyecto.



La manera más fácil de hacerlo es entrar en la terminal y ejecutar vim .gitignore y luego agrega los archivos. Por lo general, puede copiar lo que necesita de una de las plantillas en Github en https://github.com/github/gitignore


Paso 1
Mientras se ejecuta su proyecto

vim .gitnore

enter image description here



Paso 2
Ahora tiene su archivo abierto con empuje.

enter image description here

prensa i para insertar texto Verás que el archivo está listo cuando veas el --INSERTAR-- en el fondo.

enter image description here



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 pégalo en tu .gitignore

enter image description here

Entonces presione esc luego escribe :wq entonces presione return. Que guarda el archivo.



Paso 3 (opción 2)
Agregue los archivos que se apliquen 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 Sublime, querrá agregar

*.sublime-workspace

Y si está trabajando con un proyecto de Cordova en Dreamweaver, debería agregar

_notes
dwsync.xml

18
2018-06-02 12:29



Quiero mi contribución también. Esta vez, animado :)

VIM (mini tutorial):

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

enter image description here


18
2018-05-24 19:53