martes, 10 de septiembre de 2013

Guía rápida para los comandos de Git

Implementando Git en la empresa donde trabajo hicimos un resumen de los comandos que más utilizamos ...

Bajar repositorio ...
$ git clone https://github.com/usuario/repo.git

Entrar al repositorio ...
$ cd mlog

Ver los branch ocultos ...
$ git branch -a

Trabajar con los branches de manera local ...
$ git checkout -b stage origin/pruebas
$ git checkout -b master origin/produccion


Para cambiar de branch ...
$git checkout pruebas

Revisar cambios de los archivos ...
$ git status

Actualizar archivos nuevos y eliminados ...
$ git add -u

Realizar el commit en el equipo de forma local ...
$ git commit -m "Mensaje"

Bajar o actualizar el branch...
$ git pull https://github.com/usuario/repo.git pruebas

Subir información...
$ git push https://github.com/usuario/repo.git desarrollo

Combinar ramas ...
Rama Origen: desarrollo
Rama Destino: pruebas
(desarrollo) $ git checkout pruebas
(pruebas) $ git merge desarrollo


Actualización :: 24/Sep/2013

Ver el autor de cada una de las líneas de código de un archivo ...
$ git blame miarchivo.py

En caso de que tengas varios archivos que git marca como modificados y quieres deshacerte de todo utiliza:
$ git clean -df & git checkout .



Espero te sea de utilidad !

Créditos
Elaborada en equipo con - Carmen Gutierrez Perez - Miguel Velazco - Gonzalo Morales -

Referencias:
http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging


PHP Error Log desde el terminal (OSX)

Como fan de la terminal, me tope con la siguiente opción para ver los errores en tiempo real del php_error.log y es utilizando el siguiente comando:

$ tail -f /ruta/al/logs/php_error.log

En mi caso utilizo MAMP como herramienta de pruebas por lo que con la siguiente instrucción puedo estar viendo los errores que se generan desde el terminal:

$ tail -f /Applications/MAMP/logs/php_error.log

Si es muy largo el comando siempre podemos acudir al ~/.bash_profile para crear un alias por ejemplo:

-- Abrimos el archivo .bash_profile:
$ vi ~/.bash_profile

-- Añadimos la línea:
alias phplog="tail -f /Applications/MAMP/logs/php_error.log"

-- Guardamos el archivo y salimos
usando ESC + [Presionar :] + [Presionar w] + [Presionar q]

-- Debemos reiniciar el terminal para que los cambios tengan efecto, y posteriormente solo utilizamos:
$ phplog


Espero te sea de utilidad !


Referencias:
http://magp.ie/2011/03/10/debugging-php-by-monitoring-errors-in-terminal/