Respuestas:
git remote add nombre urlgit push rama de nombreEjemplo:
git remote add origin git@github.com:foo/bar.git
git push origin master
Consulte los documentos para git push: puede configurar un control remoto como el control remoto predeterminado para una rama determinada; si no lo haces, el nombre origines especial. Solo git pushsolo hará lo mismo que esta git push origin rama (para cualquier rama en la que se encuentre).
git init --bare /foo/bar.gity luego empujar su local allí (como en esta respuesta). No necesita transferir nada con el archivo comprimido / tarado al servidor.
Lo que puede hacer es primero, en su máquina local, hacer un clon del repositorio
git clone --bare /path/to/repo /path/to/bare/repo.git # don't forget the .git!
Ahora, archive el nuevo directorio repo.git usando tar / gzip o cualquiera que sea su herramienta de archivo favorita y luego copie el archivo en el servidor.
Desarchiva el repositorio en tu servidor. Luego deberá configurar un control remoto en su repositorio local:
git remote add repo-name user@host:/path/to/repo.git #this assumes you're using SSH
Entonces podrá empujar y extraer del repositorio remoto con:
git push repo-name branch-name
git pull repo-name branch-name
Hay muchas maneras de mover los repositorios, git bundlees una buena manera si tiene una disponibilidad de red insuficiente. Dado que un repositorio de Git es realmente un directorio lleno de archivos, puede "clonar" un repositorio haciendo una copia del .gitdirectorio de la forma que más le convenga.
La forma más eficiente es usar un repositorio externo en alguna parte (use GitHub o configure Gitosis ), y luego git push.
remote server> cd /home/ec2-user
remote server> git init --bare --shared test
add ssh pub key to remote server
local> git remote add aws ssh://ec2-user@<hostorip>:/home/ec2-user/dev/test
local> git push aws master
git push -u --allpodemos omitirlooriginya que es el nombre supuesto predeterminado para empujar y-utambién rastreará las ramas remotas.