Skip to main content

Cómo configurar servidor remoto de Git

Para el propósito de tener un respaldo del código que vamos desarrollando podemos configurar un servidor remoto Git.

En el servidor

En el servidor primero instalamos git con un usuario capaz.

sudo apt-get install git-core

Creamos un usuario, que será él quién alojará el o los repositorios:

sudo adduser git

Crear repositorio en el servidor

Creamos el primer repositorio vacío, para lo que primero nos logeamos en el servidor con el usuario git. Y después ejecutamos:

mkdir repositorio.git
cd !$
git --bare init

El directorio repositorio.git creado en el HOME del usuario albergará el repositorio, el nombre lo podemos adecuar, pero siempre ha de terminar en .git. Este paso, lo repetiremos para cada repositorio que queramos albergar en el servidor.

En nuestro equipo local

En nuestro equipo local ya disponemos de un repositorio iniciado con nuestro código. Lo que queremos es subirlo al servidor. Esto lo haremos dentro del repostorio con el siguiente comando:

git remote add origin git@servidor.com:repositorio.git

Donde servidor.com es el nombre de dominio del servidor, que cambiaremos por el correspondiente. Y repositorio.git es el directorio que creamos para nuestro repositorio vacío en el HOME del usuario git en el servidor. Este comando lo que hace es instruir a nuestro repositorio local donde podrá encontrar el repositorio remoto.

git push origin master

Este comando sube al servidor los cambios del repositorio local. Nos pedirá la contraseña del usuario git para abrir una sesión ssh.

Recuperar repositorio remoto

Para recuperar el repositorio remoto emplearemos el siguiente comando:

git clone git@servidor.com:repositorio.git

También nos pedirá la contraseña del usuario git.

2 comentarios en “Cómo configurar servidor remoto de Git”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.