Este dilema se puede tratar de variadas formas, pero nosotros te mostramos la que en nuestra opinión es la respuesta más completa.
Solución:
Es simple y sigue los pequeños pasos para proceder:
- Instale git en el servidor remoto, digamos alguna instancia ec2
- Ahora crea una carpeta de proyecto `$mkdir project.git
$cd project and execute $git init --bare
Digamos que esta carpeta project.git está presente en su IP con dirección dentro home_folder/workspace/project.git
forex- ec2 – /home/ubuntu/workspace/project.git
Ahora en su máquina local, $cd
en la carpeta del proyecto que desea empujar para que git ejecute los siguientes comandos:
-
git init .
-
git remote add origin [email protected]:/home/ubuntu/workspace/project.git
git add .
git commit -m "Initial commit"
A continuación hay un comando opcional, pero descubrí que se sugirió que estaba trabajando para configurar lo mismo
git config –global remote.origin.receivepack “git paquete de recepción”
git pull origin master
git push origin master
Esto debería funcionar bien y enviará el código local al repositorio remoto de git.
Para comprobar la URL de obtención remota, cd project_folder/.git
y cat config
esto proporcionará la URL remota que se utiliza para las operaciones de extracción y inserción.
También puede utilizar una forma alternativa, después de crear el project.git
carpeta en git, clone el proyecto y copie todo el contenido en esa carpeta. Confirme los cambios y debería ser de la misma manera. Durante la clonación, asegúrese de tener acceso o el key ser es el secreto key para el servidor remoto que se utiliza para la implementación.
Ahora, si el repositorio ya existe en una máquina remota y no tiene nada localmente, haga git clone en su lugar.
El formato de URL es simple, es PROTOCOLO:/[[email protected]]direcciónMáquinaRemota/ruta/al/repositorio.git
Por ejemplo, clonar un repositorio en una máquina a la que tiene acceso SSH usando el usuario “dev”, que reside en /srv/repositories/awesomeproject.git y esa máquina tiene la ip 10.11.12.13:
git clone ssh://[email protected]/srv/repositories/awesomeproject.git
Acuérdate de que te permitimos comentar tu experiencia si diste con el hallazgo.