Git: mueve el repository existente de la PC al server, clona desde el server

Tengo un repository de Git existente en mi máquina local. Me gustaría mover ese repository a mi server web, luego git clone en mi máquina local para verificar mi repository desde el server. Estoy planeando desarrollar en mi máquina local y llevar las actualizaciones al server. Puedo enviar ssh desde mi máquina local al server, pero no al revés. ¿Cómo debo ir sobre esto? Creo que el package de git debería usarse de alguna manera, aunque cuando intenté git clone mi package en mi server, recibí un post de "advertencia: HEAD remoto se refiere a una reference inexistente, no se puede realizar el pago". Mi máquina local ejecuta OS X, el server ejecuta Linux.

En el server Linux, en un nuevo directory:

 git init --shanetworking --bare 

Luego en tu máquina local:

 git remote add origin server:path/to/repo git push --all origin 

Después de eso, el server tendrá una copy completa del repository, y podrá empujar y tirar hacia y desde él. No es necesario verificar otro clon del server cuando ya tiene uno localmente.

En lugar de "git push origin master" usa "git push –all origin" para que te muevas sobre todas las twigs y no solo sobre la twig master.

Qué tal esto:

 local> cd my_repo.git local> git remote add origin user@host:/path/to/my_repo.git local> git config branch.master.remote origin local> git config branch.master.merge refs/heads/master local> git push origin master 

Eso enviará los datos de su repository local a su server. Entonces haz esto:

 local> cd .. local> git clone user@host:/path/to/my_repo.git my_repo2.git 

Entonces habrás clonado desde el server. Cuando esté satisfecho, puede deshacerse del repository original y posiblemente renombrar el segundo.