Manual descargable desde:
Contenido:
Lo que voy a mostraros es cómo conseguir conectar mi repositorio en GitHub con un servidor de webs avanzadas basado en Plesk. Para hacer eso, es decir, yo voy a hacer el desarrollo y la gestión de cambios del código que quiero meter en mi servidor, en un directorio de mi servidor, lo voy a hacer en GitHub, voy a gestionarla ahí con mi equipo, y lo que quiero es que se sincronice y hacer una llamada pull de lo que tengo en GitHub, que automáticamente se meta en Plesk sin tener que estar copiando y pegando archivos uno a uno, que no mantenga la estructura.
Entonces, para ello, vamos a usar un procedimiento que ya está implantado, que ya tenemos disponible en Plesk, que es esta conexión con Git. Para hacer esto, primero tenemos que ir al lado de las webs avanzadas de Plesk, ahí prepararlo todo y acabar de presentarlo.
Vamos a ponerle la información en lo que es la GitHub. Entonces, pinchando donde habéis visto, del Git, le digo que quiero añadir un repositorio, entonces lo primero es que tenemos que dar la dirección. Hay dos formas de hacer esto, con HTTP y con SSH. A mí con HTTP no me ha funcionado porque había un modelo obsoleto. Yo lo voy a hacer con SSH., Para ello, lo primero que hay que hacer es empezar la dirección de GitHub. En modelo SSH, en el momento que yo pongo esto, ya fijaos que ya me está saliendo una API Key, que luego la podré copiar y la podré pegar en el otro lado.
Entonces, aquí lo que voy a hacer es, voy a poner la ruta del repositorio, suponiendo que sea este el repositorio que quiero mandar, pues en la barra de direcciones me pego a la parte que hay detrás del .com de Git. Entonces, lo copio. Y me lo pego aquí, después de los dos puntos. Allí en una barra, una barra de directorio y aquí es detrás de los dos puntos. Este es el directorio que quiero poner. Este es el típico de cómo quiero crear esto y dejamos la de defecto. El nombre del repositorio creo que se llame chaos19, que es el mismo que tengo en el otro lado. Y lo puedo hacer o en raíz de HTTP. O puedo poner uno que sea chaos19 o el nombre que quisiera.
Este es el sitio donde quiero que se ponga. Quiero que sea de manera automática, podría elegir también que es manual y quiero que sea desde el repositorio remoto de Git. En el momento que lo tengo todo claro, bueno, voy a copiar la clave porque esta la necesitaré para luego. Directamente seleccionándola ya me la pone en el portapapeles. Empiezo a iniciar el proceso y si todo va bien, me dirá que esto es correcto. Pues no me ha ido bien. Me ha dado determinado tipo de… Problemas. Y claro, me ha dado problemas porque se me ha olvidado hacer una cosa. Lo estoy haciendo desde aquí y digo que lo cree, pero cuando se intenta conectar con GitHub le dice, oye, yo no reconozco esto. Claro, porque lo que me faltaba era en GitHub elegir las preferencias y dentro de las preferencias me voy al despliegue de claves. Aquí es donde tengo que añadir una clave. Vale, y esta clave le voy a poner el nombre que quiera. Este Plesk. Pull from Git. Vale, y aquí lo pego. Entonces la pego y la añado.
En el momento que yo he añadido esta key, que está aquí y ya la tengo disponible, ahora esta clave es reconocida, debe ser reconocida por la plataforma. Entonces cuando le digo que ejecute, pues directamente me dice que está todo conectado. Está bien conectado, está funcionando, de modo que ahora ya me he hecho la sincronización. Entonces en el directorio ya debo tener lo mismo que tenía en GitHub. Y de hecho si me voy a… A la ruta dentro de mi directorio con KBAR19, pues ahí tengo todas las cosas, las mismas cosas que yo tenía en mi GitHub.
Ya está ya aquí en Plesk, de modo que si esto luego lo quisiera vincular a una publicación de página web o lo que fuera, ya está. En el momento que ya no quiera seguir manteniendo esto, pues simplemente borro esta clave. Y en el momento que borro esta clave ya no tengo acceso y la sincronización se corta.