¿Cómo puedo llevarlo a donde "git push" empuja a los repositorys locales?

Puedo hacer "git remote add origen x @ x: ~ / blah" y "git push" funcionará. Pero si creo una copy local "git clone ~ / blah" dentro / var – entonces "git remote add local / var / blah" dentro de ~ / blah, cuando bash "git push" no empuja las actualizaciones.

¿Cómo puedo hacer actualizaciones de git push para copys locales?

Tengo una biblioteca compartida que uso en muchos proyectos. Utilizo "git clone" dentro de otras carpetas para get una copy local de la biblioteca. Cuando actualizo la biblioteca principal, tengo que ir a cada copy local y escribir "git pull" para get las actualizaciones. ¿Cómo puedo decir "git push" para enviar el código a todas las bibliotecas?

Por defecto, git push presiona hacia el origen. Si desea enviar contenido a un repository remoto diferente (en la misma máquina o de otro modo), debe hacer git push <remote-name> . También tenga en count lo que dice mipadi sobre repositorys no desnudos.

Entonces en tu caso, después de que un git remote add local /var/blah , harías git push local para enviar cambios al repository en / var / blah.

A un poco de google-fu se le ocurrió esta publicación para enviarla a múltiples repositorys remotos a la vez:

http://web.archive.org/web/20110828185858/http://jeetworks.com/node/22

Esencialmente, un control remoto puede tener múltiples URL. Para hacer esto edita tu .git / config y pon algo así:

 [remote "all"] url = /some/path/to/repo1 url = /some/path/to/repo2 

Después de eso, puedes hacer que git push all presione ambas URL remotas a las que apunta el control remoto "all".

¿Estás presionando a un repository no desnudo? Si es así, el repository en sí se actualizará, pero los files pagados (en el disco) no se actualizarán.