Para trabajar con git sobre un servidor, primero tenemos que clonar el repositorio ubicado en el servidor (suponiendo que ya hemos creado el proyecto en el servidor) para poder trabajar sobre él de forma local en nuestro PC. Para clonar un repositorio a través de ssh utilizamos este comando:
De esta forma tendrás el repositorio git de tu servidor en tu máquina local listo para trabajar con él. Para poder sincronizar los cambios con el servidor, tienes que crear tus claves pública y privada con el siguiente comando:
En el proceso nos solicitará el nombre de un archivo donde guardar los datos, podemos dejarlo en blanco y enter. También nos solicitará un passphrase (para mayor seguridad) en esta prueba lo dejaremos en blanco y enter.
Una vez has generado las claves, debes copiar tu clave pública en el fichero .ssh/authorized_keys de tu servidor.
Para que sublime utilice la clave privada de tu PC debes crear una variable del sistema. Para ello debes ir a la siguiente ruta y crearla:
Mi equipo > Propiedades > Configuración Avanzada del sistema > Variables de entorno
Aquí tienes que crear la variable del sistema con el nombre “HOME” y en el valor de la variable debes introducir la ruta de tu directorio “C:\Users\user”.
Antes de integrar git con sublime, es conveniente proporcionar nuestra información personal para que quede registrada cada vez que realices un commit:
Ya hemos realizado todos los pasos previos para la integración de git con sublime. Para integrar git, hay que instalar un plugin llamado “git” desde package control.
Vamos hacia:
Preferences > Package control > Clic en Install Package
A continuación escribimos Git y seleccionamos la opción que nos instala el paquete para Git (que no Github).
Una vez instalado tienes que configurarlo:
Desde sublime vamos a:
Preferences > Package Settings > Git > Settings Default
Tenemos que indicar la ruta donde tenemos instalado git. En la configuración no se pueden poner las “\” de Windows, por lo que habrá que indicar la ruta de la siguiente forma:
Ya podemos utilizar git con sublime sin necesidad de tener que utilizar la terminal. Para realizar commits puedes utilizar el menú o puedes abrir la terminal (ctrl+shif+P) y buscar “git quick commit”.
Por último, para subir todos los cambios que hayas realizado al servidor, tienes que abrir la terminal y buscar “git push current branch”. De esta forma podrás realizar los commits de forma local y subir posteriormente los cambios a tu servidor sin necesidad de tener que utilizar la terminal de git.
En este artículo hemos configurado Sublime para trabjar con Git trabajando sobre un repositorio local como en un repositorio alojado en un servidor.
¿Qué es Git? - Introducción
Creación y gestión de repositorios en Git
Trabajando con Sublime y Git en servidor remoto
Publicar un proyecto Web controlado por Git