trewaters
Estoy usando Visual Studio Code versión 0.7.10. Quiero usar el control de versiones. Pensé que este era un buen momento para comenzar a aprender a usar git. Nunca lo he usado antes.
¿Cómo hago que git ignore mi carpeta “node_modules”? Todos los elementos de esta carpeta se enumeran para posibles confirmaciones y eso está abarrotando mi espacio de trabajo. No quiero subir todos los paquetes. Me imagino que quien ejecute el paquete.json puede hacerlo en su propia computadora.
Pensamiento: encontré debajo Archivo > Preferencias > Configuración de usuario que hay un archivo de configuración llamado “settings.json” que sobrescribirá la configuración predeterminada. Veo una “configuración de Git” en la configuración predeterminada, pero no puedo encontrar ninguna documentación sobre mis posibles opciones aquí. Creo que podría hacer un “git.exclude”, pero ¿por dónde empiezo? Esto es solo una suposición de una solución. Estoy seguro de que la respuesta real es algo completamente diferente.
Estoy buscando cualquier documentación que pueda señalarme. ¡Gracias!
ACTUALIZACIÓN: Hice un cambio en el archivo “.git/info/exclude” y la vista de mi repositorio de Git se borró al instante. Aquí hay un enlace que habla sobre el archivo de exclusión y por qué funcionó para mi editor de VS Code. (https://help.github.com/articles/ignoring-files/)
Siga los pasos para agregar una carpeta a .gitignore usando la interfaz de usuario
- Haga clic en Control de código fuente en el panel izquierdo
- Haga clic en los tres puntos en la parte superior derecha de la pestaña Control de fuente
- Seleccione Ver y ordenar>Ver como árbol
- Haga clic derecho en la carpeta que desea agregar a .gitignore
- Seleccione Agregar a .gitignore
¡Estás listo!
-
Hola, en mi caso, “Agregar a .gitignore” crea un nuevo archivo .gitignore fuera de la carpeta principal del proyecto. No agregue el archivo .gitignore ya creado en el directorio raíz.
– mente maestra.pk
7 de agosto de 2022 a las 0:28
-
esto agregó todos los archivos internos, editó gitignore manualmente en lugar de usar la carpeta
– Néstor Mancilla
30 de marzo a las 16:35
Ahmed Eid
En git siempre puedes usar .gitignore para hacer que git ignore algunos archivos. Puede encontrar la documentación aquí: http://git-scm.com/docs/gitignore
-
Gracias por la publicacion. Esto fue de lo más útil. De hecho, tengo un archivo de exclusión en mi proyecto “…\.git\info\exclude”. agregué el patrón
node_modules/
¡y eliminó todos esos archivos de mi integración de Git con VS Code al instante! Mi proyecto se ve mucho más limpio ahora.– Trewaters
19 de agosto de 2015 a las 12:12
-
Incluso si es una mejor práctica usar un archivo .gitignore que un archivo de ignorar externo. Estos datos deben vivir en el repositorio…
– Felipe
19 de agosto de 2015 a las 16:21
-
Gran punto Philippe. Encontré este enlace que explica por qué funcionó mi método de archivo de exclusión. Ojalá hubiera encontrado este enlace el otro día, pero bueno, ahora tiene más sentido (help.github.com/articles/ignoring-files). My Editor está integrado con Git, por lo que la exclusión parece una buena opción en esta situación. Estoy aprendiendo Git y Github, así que todo esto es parte del proceso de aprendizaje. Agradezco la entrada.
– Trewaters
19/08/2015 a las 22:50
-
.gitignore
para código VSC: github.com/github/gitignore/blob/master/Global/…– JohnLBevan
23 de octubre de 2017 a las 16:18
-
Si desea esta configuración en todos los proyectos asociados con su cuenta de github, pruebe una configuración global como
core.excludesfile
( Doc – git-scm.com/book/en/v2/Customizing-Git-Git-Configuration ) [ full answer below stackoverflow.com/a/72322460/5070253 ]–Jeff Spicoli
20 mayo 2022 a las 17:04
Puedes usar esta configuración:
"git.ignoredRepositories": []
que hace específicamente lo que estás pidiendo. Esto no contaminará su archivo .gitignore si lo único que desea hacer es excluir una carpeta de vscode git pero no de git en sí. Por ejemplo, esto es útil si su directorio de inicio está bajo control de versiones, ya que de lo contrario tendrían que ignorarse miles de archivos, que no es lo que desea.
-
+1 Esta es una muy buena solución si no desea que VS Code realice un seguimiento de los cambios en los archivos del proyecto (por ejemplo, .xcworkspace), pero esos archivos permanecerán en git.
– A ella
29 de enero de 2020 a las 11:49
-
¡Excelente! ¡Esta debería ser la respuesta aceptada! ¡Gracias!
– gasar8
14 oct 2020 a las 12:46
-
Propongo un cambio en el título de la pregunta, ya que el cuerpo no coincide con la pregunta. Pregunta original: – “Excluir carpeta de git en Visual Studio Code” -> donde la respuesta correcta es “git.ignoredRepositories”: [] Sin embargo, el cuerpo de la pregunta está relacionado con “cómo usar git” en lugar de cómo filtrar un repositorio de git en VS Code. Si se aprueba, vería cómo publicar la pregunta nuevamente y mover esta respuesta allí.
– Danilo Ramos
10 abr a las 15:44
jose
Haría un archivo .gitignore en el directorio base de su repositorio de git y agregaría cualquier archivo o carpeta que le gustaría ignorar. En su caso, su archivo contendría
/node_modules/
Documentación: http://git-scm.com/docs/gitignore
David Alan Condit
Esta es una vieja pregunta resuelta, pero para cualquier otra persona que todavía esté luchando con la respuesta aceptada (y correcta), literalmente necesita agregar un archivo a su carpeta de proyecto principal (es decir, raíz) llamado:
.gitignore
Si agrega helloworld.gitignore, no funcionará. O por qué no funciona.gitignore, etc. Debe ser .gitignore.
Dentro del archivo, escriba este texto:
/node_modules
Suponiendo que la ubicación del archivo .gitignore esté en la misma ruta relativa de la carpeta node_modules, todo lo que esté en node_modules se excluirá del seguimiento de cambios.
-
Hola, en mi caso, “Agregar a .gitignore” crea un nuevo archivo .gitignore fuera de la carpeta principal del proyecto. No agregue el archivo .gitignore ya creado en el directorio raíz.
– mente maestra.pk
7 de agosto de 2022 a las 0:28
Github mantiene un repositorio que contiene archivos .gitignore para muchos idiomas.
Aquí es el que necesitas para Node…
O podría generar uno (muy útil si usa diferentes tecnologías en el mismo repositorio) usando el sitio web: http://gitignore.io
Pd: Excepto si tiene muy buenas razones (excluya las reglas que desea mantener solo para usted), no use .git/info/exclude
para ignorar archivos pero prefieren usar y confirmar el .gitignore
archivo (para compartirlo con todos los usuarios del repositorio).
-
Hola, en mi caso, “Agregar a .gitignore” crea un nuevo archivo .gitignore fuera de la carpeta principal del proyecto. No agregue el archivo .gitignore ya creado en el directorio raíz.
– mente maestra.pk
7 de agosto de 2022 a las 0:28
Raúl
Hay una manera simple de hacer esto.
git rm <file-name>
git commit -m '<message>'
git push
para carpetas,
git rm -r <folder-name>/*
git commit -m '<message>'
git push
-
Esto eliminará archivos del sistema.
– Vanowm
4 de julio de 2022 a las 7:40
Estoy casi en el mismo barco, excepto que quiero hacer incluso las cosas más simples, almacenar el código en mi instancia de tfs de Visual Studio Online. Y lo que dijiste es correcto: ¿dónde está la documentación sobre cómo hacer eso con VSCode?
– NovaDev
28 de agosto de 2015 a las 1:56
Te escucho. Ojalá tuviera integración TFS. Habría usado eso primero. Ya tengo mis otros archivos en TFS. Revisé MS en los foros y no veo nada sobre la integración de VSCode con TFS. Me parece una oportunidad perdida. Este es un software de la versión 0.7.0, por lo que tal vez obtengan una pista y ofrezcan algunas opciones más más adelante. Si ves algo en el futuro estaría interesado.
– Trewaters
28 de agosto de 2015 a las 3:18