15/07/18 11:29

DEPLOY CON GIT EN UN SOLO PASO

Todos los que nos dedicamos al desarrollo web y utilizamos git en nuestro día a día nos hemos hecho esta pregunta alguna vez, y es, ¿como podemos hacer un despliegue con git de nuestros cambios sobre nuestro proyecto en remoto, sin tener que hacer git push, conectar a la máquina en remoto, y hacer git pull? Pues bien, en este artículo intentaré explicar de manera breve la idea de como hacer esto de tal manera que desde local hagamos git push y todo lo demás se lanze de manera automática. Para este ejemplo tenemos que tener en cuenta que ya existe un repo con git en local del proyecto. Primero... leer más

26/05/18 20:17

INSTALACIÓN COMPOSER

Explico muy brevemente los pasos básicos para instalar Composer en cualquier proyecto de php desde cero. 1) Accede a su web para copiar y ejecutar en el directorio raíz de tu proyecto las cuatro lineas de php que vienen indicadas, con ello descargarás el ejecutable (.phar) de composer. https://getcomposer.org/download/ 2) Lanza el comando para iniciar el repositorio y sigue los pasos que se te van indicando: php ./composer.phar init 3) Una vez realizado el proceso ya puedes incluir tus librerias, por ejemplo la libreria monolog: php ./composer.phar require monolog/monolog 4) Ahora lanza el ... leer más

15/05/18 22:02

BLOQUEAR COMMITS EN UNA RAMA

Comparto este útil hook de Git para bloquear commits y merges en una rama específica. Este script se lanza antes de presentarse el mensaje del commit, por lo que se puede evitar realizar commits en la rama indicada y también se pueden evitar realizar merges. El único inconveniente es que al bloquear un merge o un commits, el directorio de trabajo se queda justo en el estado previo a lanzar el comando 'git commit' por lo que si se trata de un merge y nuestro directorio de trabajo siempre debe mantenerse limpio se debe realizar esta limpieza manualmente utilizando: git reset HEAD && gi... leer más

16/05/18 20:58

BUENAS PRÁCTICAS GIT

Cada desarrollador o equipo de desarrollo puede hacer uso de Git de la forma que le parezca conveniente. Sin embargo una buena práctica es la siguiente: Se deben utilizar 4 tipos de ramas: Master, Development, Features, y Hotfix. Master: Es la rama principal. Contiene el repositorio que se encuentra publicado en producción, por lo que debe estar siempre estable. Development: Es una rama sacada de master. Es la rama de integración, todas las nuevas funcionalidades se deben integrar en esta rama. Luego que se realice la integración y se corrijan los errores (en caso de haber alguno), es decir qu... leer más

08/05/18 21:53

COMANDOS ÚTILES GIT

Estos son algunos comandos útiles que pueden servirte para el trabajo diario. Cherry Pick Obtiene el commit indicado por su id y lo agrega a la rama actual con un nuevo id. git cherry-pick id_commit Visualizar el contenido de un commit. git show id_commit Ver commits entre ramas Muestra los commits existentes en turama que no son accesibles desde master. Es muy util para comprobar lo que está a punto de fusionar. git log master..turama Util para visualizar lo que está a punto de enviar a un repositorio remoto. git log origin/master..HEAD Investigar entre lineas Sirve para depurar sobre la úl... leer más

Escríbeme a @luisanarpe