Si tengo un directorio de "proveedores" en mi .gitignore, ¿hay alguna forma de configurar un control remoto que reciba ese directorio de todos modos cuando realizo un push?¿Cómo presiono los archivos especificados en .gitignore?
Respuesta
Creo que la funcionalidad que está buscando se puede lograr mediante el uso de una sucursal para implementar en su proveedor de la nube.
Configure una rama dev
que incluye su archivo .gitignore
, verifique su trabajo incremental en esa rama.
Combine su rama dev
en su rama deploy
que no contiene un archivo .gitignore
pero contiene el directorio de proveedores.
una vez que haya completado la combinación, presione para desplegar el control remoto desde su rama deploy
.
¡Increíble, gracias! Sí, estoy usando php fog :) –
es la mejor solución para esto que he escuchado recomendar hasta la fecha. Gracias –
Su archivo .gitignore
no tiene nada que ver con empujar. Es utilizado por cosas como git status
y git add
para averiguar qué archivos deberían ser (o podrían ser) parte de una futura confirmación. Puede agregar elementos que se ignoran utilizando el comando git add
; se generará un error a menos que utilice la opción -f
:
The following paths are ignored by one of your .gitignore files:
somefilename
Use -f if you really want to add them.
fatal: no files added
vez que haya añadido el archivo en el repositorio, que será empujado, junto con cualquier otro cambio.
El problema es que no quiero enviar este directorio a mi repositorio, solo quiero que se incluya en un envío a un control remoto específico (appfog). En este caso, es un directorio con dependencias administradas automáticamente. –
Eso está bien, pero sigue siendo el caso que el archivo '.gitignore' no controla qué se empuja a dónde. – larsks
- 1. .gitignore no ignora los archivos
- 2. gitignore sin archivos binarios
- 3. ¿Cómo hacer que .gitignore ignore los archivos compilados sin extensión?
- 4. ¿Cómo haces que Git ignore los archivos sin usar .gitignore?
- 5. empujando archivos .gitignore a determinada distancia
- 6. gitignore todos los archivos de extensión en el directorio
- 7. Añadir .gitignore a gitignore
- 8. ¿Cómo funcionan los patrones negados en .gitignore?
- 9. archivos .gitignore agregados dentro de los submódulos de Git
- 10. Excepciones en .gitignore
- 11. ¿Cómo aplicar gitignore luego?
- 12. .gitignore: ¿Cómo ignoro los directorios anidados?
- 13. Práctica recomendada para usar varios archivos .gitignore
- 14. gitignore - solo permite ciertas extensiones y archivos
- 15. Git: cómo ignorar los archivos ocultos/archivos de puntos/archivos con nombres de archivos vacíos a través de .gitignore?
- 16. Force emacs archivos recientes usando recentf para ignorar los archivos especificados (.windows y .revive por ejemplo)
- 17. gitignore - fatal: no se han agregado archivos
- 18. Cómo configurar gitignore?
- 19. Cómo agregar archivos ejecutables de Linux a .gitignore?
- 20. git agregar todos excepto ignorar archivos en el archivo .gitignore
- 21. ¿Debería comprometer .gitignore en los repositorios Git?
- 22. Buscar subcadena ignorando los caracteres especificados
- 23. gitignore en todas las ramas?
- 24. svcutil y campos especificados
- 25. Git no ignora ciertos archivos de Xcode en .gitignore
- 26. usando gitignore para ignorar (pero no eliminar) archivos
- 27. gitignore después del commit
- 28. ¿Debería incluirse Gemfile.lock en .gitignore?
- 29. ¿Puedo hacer que vim respete mis archivos .gitignore?
- 30. ElasticSearch: Indexe solo los campos especificados en la asignación
"que recibirá ese directorio de todos modos" - lo siento, ¿qué quieres decir? un directorio se ignora o no ... – Basic
Puede ser que fundamentalmente no sea posible. En ese caso, no dude en responder mi pregunta diciendo tanto si está seguro de ello :) –
No estoy 100% seguro de lo que está buscando. He publicado una respuesta con algunas posibilidades de otros SO Qs. Si eso no es lo que busca, infórmenos – Basic