Jugando con GIT FTP
Es divertido manejar la tecnología de versionamiento como lo es GIT, y claro mucho mejor si estamos desde un servidor dedicado como un AWS,
sin embargo somos varias las personas que carecemos de esos privilegios y tenemos un hosting medianamente bueno para nuestros miniproyectos,
y debemos cargar a nuestras espaldas con las "cositas" que salen al usar el famoso FTP con el cliente ftp mas conocido: el famoso "FileZilla", no es que me caiga mal, pero que mal genio las caidas inesperadas, los archivos que no suben por que no les da la gana, el subir por equivocación un archivo donde no se debe, etc, etc, bien para esto un genio creo algo llamado GIT FTP.
Su instalación.
Yo utilizo una distribucion de linux basada en Ubuntu 16.04 LTS de tal manera instalo git ftp por la terminal con el simple comando:
#sudo apt-get install git-ftp
En algunas Ocasiones si no se encuentra en los repositorios podiramos agregregar estas dos lineas antes:
los sigo
# add-apt-repository ppa:resmo/git-ftp
# aptitude update
Su uso.
Primeramente hay que tener un proyecto ya versionado, luego iniciaremos el proyecto en el hosting con el siguiente comando:
# git ftp init -u usuario_ftp -p - ftp://host.prueba.com/directorio
Esperaremos a que sincronize e inicalize y luego ya podremos hacer commits en nuestro proyecto naturamelte con git y si ya nos decidimos por subir nuestros cambios al hostig haríamos un push al estilo git-ftp:
# git ftp push -u usuario_ftp -p - ftp://host.prueba.com/directorio
Para Tener en cuenta.
init : Inicia la subida al hosting.
push : Actualiza los ficheros que fueron modificados desde el último commit.
catchup : El archivo .git-ftp.log se crea en el hosting permitiendo recordar el estado actual del repositorio dejando el codigo del ultimo commit.
Se puede hacer una confiración para acceder mas rápido a git ftp editando el archivo 'config' de git, la configuración es la siguiente:
#recordar primero editar el archivo config dentro de nuestra carpeta: vim .git/config
[git-ftp "nombre_cualquiera"]
url = ftp://ftp.loquesea.com/
user = usuario@loquesea.com
password = loquesea
git ftp push -s cv -vv
Concluyendo.
Esta herramienta nos permite entonces la reduccion de tiempos de despliegue de cambios de un proyecto y garantizar al 100% la calidad de este proceso.
sin embargo somos varias las personas que carecemos de esos privilegios y tenemos un hosting medianamente bueno para nuestros miniproyectos,
y debemos cargar a nuestras espaldas con las "cositas" que salen al usar el famoso FTP con el cliente ftp mas conocido: el famoso "FileZilla", no es que me caiga mal, pero que mal genio las caidas inesperadas, los archivos que no suben por que no les da la gana, el subir por equivocación un archivo donde no se debe, etc, etc, bien para esto un genio creo algo llamado GIT FTP.
Su instalación.
Yo utilizo una distribucion de linux basada en Ubuntu 16.04 LTS de tal manera instalo git ftp por la terminal con el simple comando:
#sudo apt-get install git-ftp
En algunas Ocasiones si no se encuentra en los repositorios podiramos agregregar estas dos lineas antes:
los sigo
# add-apt-repository ppa:resmo/git-ftp
# aptitude update
Su uso.
Primeramente hay que tener un proyecto ya versionado, luego iniciaremos el proyecto en el hosting con el siguiente comando:
# git ftp init -u usuario_ftp -p - ftp://host.prueba.com/directorio
Esperaremos a que sincronize e inicalize y luego ya podremos hacer commits en nuestro proyecto naturamelte con git y si ya nos decidimos por subir nuestros cambios al hostig haríamos un push al estilo git-ftp:
# git ftp push -u usuario_ftp -p - ftp://host.prueba.com/directorio
Para Tener en cuenta.
init : Inicia la subida al hosting.
push : Actualiza los ficheros que fueron modificados desde el último commit.
catchup : El archivo .git-ftp.log se crea en el hosting permitiendo recordar el estado actual del repositorio dejando el codigo del ultimo commit.
Se puede hacer una confiración para acceder mas rápido a git ftp editando el archivo 'config' de git, la configuración es la siguiente:
#recordar primero editar el archivo config dentro de nuestra carpeta: vim .git/config
[git-ftp "nombre_cualquiera"]
url = ftp://ftp.loquesea.com/
user = usuario@loquesea.com
password = loquesea
git ftp push -s cv -vv
Concluyendo.
Esta herramienta nos permite entonces la reduccion de tiempos de despliegue de cambios de un proyecto y garantizar al 100% la calidad de este proceso.
Comentarios
Publicar un comentario