¿Admite Git algún comando que me permita comprometer directamente desde un árbol local/de trabajo en un repositorio remoto? El flujo de trabajo normal requiere un "git add", al menos, para rellenar la base de datos de objetos con copias del contenido del archivo, etc.Escribir directamente en un repositorio remoto de Git, sin agregar objetos a un índice/repositorio local?
Entiendo que este NO es el flujo de trabajo de Git normal y esperado. Pero noté que Git ya admite la descarga directamente desde el repositorio, sin repositorio local ("archivo git"), por lo que parece razonable que pueda haber una operación de carga similar.
De manera alternativa, si no existe tal comando en el núcleo de Git, ¿algún software de terceros admite escrituras remotas directas?
'git archive' tiene un propósito específico que no tiene nada que ver con el uso de repositorios remotos de preferencia a los locales. ¿Por qué quieres hacer esto? –
Marcelo, si entiendo correctamente a Git, siempre copiará los archivos del árbol de trabajo, completamente (aunque comprimidos/deducidos/empaquetados) en la base de datos de objetos. Esto limita la aplicación de Git en situaciones donde el almacenamiento local es limitado, en relación con el tamaño/compresibilidad/flujo del árbol de trabajo. Si Git pudiera evitar el repositorio local, o al menos el objeto local db, esto sería un problema menor. –
no, y lo que está preguntando no tiene ningún sentido. en serio, el espacio en el disco duro es * muy * barato. El salario de un día puede comprar un disco de 500 GB o incluso 1 TB. git repos son muy pequeños. – hasen