ver tipos tag repositorio modificados example etiquetas eliminar crear archivos git version-control

tipos - git ver archivos modificados



¿Puedo ingresar a más de un repositorio en un solo comando en git? (2)

Lo que hago es tener un único repositorio que vive en mi directorio de inicio al que presiono. El enganche post-actualización en ese repositorio luego empuja o rsyncs a varias otras ubicaciones públicamente visibles.

Aquí están mis ganchos / post-actualización:

#!/bin/sh # # An example hook script to prepare a packed repository for use over # dumb transports. # # To enable this hook, make this file executable by "chmod +x post-update". # Update static info that will be used by git clients accessing # the git directory over HTTP rather than the git protocol. git-update-server-info # Copy git repository files to my web server for HTTP serving. rsync -av --delete -e ssh /home/afranco/repositories/public/ [email protected]:/srv/www/htdocs/git/ # Upload to github git-push --mirror github

Básicamente, quería hacer algo como git push mybranch to repo1, repo2, repo3

ahora mismo estoy escribiendo push muchas veces, y si estoy apurado por el empuje hecho, simplemente los envío a todos al fondo. git push repo1 & git push repo2 &

Me pregunto si git nativamente admite lo que quiero hacer, o si tal vez hay una secuencia de comandos inteligente, o tal vez una forma de editar el archivo de configuración de repos local para decir que una rama debe ser empujada a múltiples controles remotos.


Puede tener varias URL por control remoto en git, aunque el comando git remote no pareció exponer esto último que revisé. En .git/config , pon algo así:

[remote "public"] url = [email protected]:kch/inheritable_templates.git url = kch@homeserver:projects/inheritable_templates.git

Ahora puedes decir " git push public " para presionar ambos repos a la vez.