Aplicaciones

Tutoriales, análisis y trucos de aplicaciones
Aplicaciones que no podemos poner en ninguna de las categorías anteriores. Aplicaciones relacionadas con la tecnología y pymes y pueden ser de interes para nosotros y otras personas.
Aplicaciones de escritorio, aplicaciones web , aplicaciones de movil y otros dispositivos, programas informáticos de interés y muchas veces necesarios para realizar nuestros proyectos.
Aplicaciones de IDES, aplicaciones ofimáticas, controladores de versiones, CRM y mucho mas.
GIT DIFF
DEFINICIÓN:
Muestra los cambios en los ficheros en cualquier momento y desde donde queramos de la linea tiempo del árbol de trabajo de git. Con esto queremos decir que nos indica todos los cambios realizados sobre los archivos que pertenecen al repositorio.
Si te estas iniciando en Git puedes ver nuesta pequeña guia de git.
SINOPSIS
git diff [options] [<commit>] [--] [<path>…]
git diff [options] --cached [<commit>] [--] [<path>…]
git diff [options] <commit> <commit> [--] [<path>…]
git diff [options] <blob> <blob>
git diff [options] [--no-index] [--] <path> <path>
OPCIONES:
git diff [--options] [--] [ ...]
Con el anterior esquema podemos ver los cambios que han realizado en relación con el índice (zona de espera para la próxima confirmación). En definitiva, ver las diferencias, pero no solo las que esperan confirmación sino con otros puntos, branch o incluso con repositorio remotos.
Ejemplos
Pondremos ejemplos prácticos.
Ver cambios que acabamos de realizar en un fichero
En nuestro repositorio tenemos index.php y queremos ver los cambios que hemos realizado que aun no los comitamos, tampoco los preparados para comitear.
git diff --index.php
Nos muestra por la terminal los cambios que realizamos en ese fichero con respecto al HEAD de nuestro repositorio local.
Ver cambios de un fichero cuando ya lo añadimos (add) y esta preparado para commit.
La instrucción en este caso tenemos que ponerle la opción --cached
git diff --cached index.php
Ver cambios en un fichero con respecto a otra rama
Si tenemos dos ramas en repositorio local, una desarrollo y otra producción, entonces queremos saber que cambios realizamos en un fichero determinado de la rama de desarrollo con respecto a producción.
git diff RamaDesarrollo RamaProduccion --/rutaFichero
Nos muestra por terminal la diferencia de los ficheros.
Ver que ficheros cambiaron entre esas ramas.
Es similar a lo anterior, aunque esta vez, lo que pretendemos es que nos liste solo los ficheros que cambiaron entre las dos ramas, sin ver los cambios.
git diff --name-status RamaDesarrollo RamaProduccion
Nos va indicar aquellos modificados (M) , añadidos (A) o incluso aquellos movidos... Rnumero.. pero no estoy seguro... :-)
Los cambios en permisos de ficheros en git diff podemos indicar de verlo o no
Cuando cambiamos permisos a un fichero dentro un repositorio git este detecta que se cambio y lo marca como modificado. Al hacer git diff, nos indica los permisos que tenía y que tiene ahora.
Esto puede ser muy buenos para controlar que no nos cambien los permisos de nuestro proyecto si nuestro control.Aunque también se puede convertir en un incordió, si trabajamos en varios servidores que necesitan mas permisos de los habituales para que funcione nuestro proyecto.
Nuestros crack en Git ( @Guillermo ) no pasa el siguiente comando para git dif no muestre esos ficheros.
git diff --summary master | grep -v 'mode change'
El comando grep lo que hace es descartar 'mode change', de esta forma ya no tiene en cuenta los cambios de permisos.
Me marca todos los saltos linea y final de carro como diferencias.
Si en proyecto trabajas con windows y linux a la vez, los saltos de carro pueden se un incordio, ya que windows siempre marca un salto de carro al pulsar intro y saltar una linea, y linux no lo hace, por este motivo git diff no va decir que tenemos diferencias en todo el fichero.
Al hacer git diff del fichero, no sabemos porque hay diferencias, ya marca borrado todo el fichero y en verde todo el fichero, debemos buscar en nuestro editor, que nos marque los saltos de carro, para ver esas diferencias.
Una forma rapida de ver los saltos de carros con la instrucción :
cat -A fichero
Nos muestra el salto de carro.
Diffuse como otro editor para ver diferencias en git.
En git hay una instrucción y se puede configurar para que podamos utilizar otro editor y ver la diferencia de una forma mas grafica.
Nosotros por ejemplo utilizamos diffuse, pero no hace falta cambiar nada en git, simplemente utilizar la consola.
diffuse fichero
Si el fichero fue cambiado y no fue añadido a commitear, ya nos habré las dos versiones.
Si ya añadimos entonces tenemos que poner:
diffuse -r fichero
Y si por ejemplo queremos mostrar la diferencia entre rama
diffuse -r rama fichero
Realmente a veces una forma grafica puede ser comoda, para encontrar diferencia en codigo.
Recomendable por -- para separar los parámetros de los ficheros
Fuentes
Principalmente de http://git-scm.com/docs/git-diff
A veces nos hace falta las imagenes que pone youtube por defecto a algún vídeo, pues es muy sencillo:
http://img.youtube.com/vi/XXXXXXXX/0.jpg
Sustituyendo XXXXXXXX por el ID del video que lo podemos encontrar en url de éste.
Recordar que YOUTUBE no proporciona más imágenes , simplemente tendremos que poner 0,1,2.. según la queramos
Loguearse en gmail y entrar a ver nuestros correo en gmail, es una tarea sencilla. Verdad?
Seguramente muchos de nosotros contestamos que si, pero siempre surgen duda y problemas que no contamos con ellos.
PONER UN LINK EN NUESTRA WEB QUE NOS LLEVE A GMAIL
Imaginar que cremos poner un link en nuestra WEB que nos lleve a Gmail, es una tarea sencilla, con el siguiente link:
- mail.google.com : nos redirecciona a https://accounts.google.com/ServiceLogin?service=mail, que es donde demos identificarnos.
Pero tiene el inconveniente que detecta el usuario conectado y nos vuelve a pedir la contraseña.
¿Nos podría valer este link ?
Pongamos los posibles supuestos ...
ESTAMOS LOGUEADOS EN GOOGLE
Entonces nos identifica el usuario y nos pide la contraseña nuevamente.
NO ESTAMOS LOGUEADOS EN GOOGLE
Lo que hace leer cache del navegador y identifica TODOS LOS USUARIOS que se hayan conectado desde ese equipo, realmente no es lo que buscamos nosotros al poner un link publico acceso a gmail.
¡ REALMENTE NOSOTROS NO BUSCAMOS ESO !
Lo que buscamos es :
- Si detecta que esta logueado que entre.
- Si no que muestre los campos de acceso, de usuario y contraseña, pero sin enseña quien se conecto con anterioridad.
Como mostramos en la siguiente imagen:
LINK IDEAL PARA ENTRAR EN GMAIL
Teniendo encuenta que donde pone &hl=es indica el lenguaje , por lo que si lo deseamos en ingles , solo tendremos que sustituir por &hl=en .. o el idioma que soporte google.
Fuente:
Encontrado en discusión de foro de google
- Olalla
- Git y repositorios git
Instalación de Git en los distintos sistemas operativos
Es tan fácil instalar en linux desde terminal que da mucha pereza instalar de otra forma.
$ apt-get install git
Si necesitas que os explique con instalar en otros sistemas operativos, me dices o mira esta lista links sobre git que vamos apuntando, puede alguien ya lo haya hecho.
Git es un motor de sistema control de versiones distribuido, el cual en los repositorios locales tienes una copia total del histórico, que luego puede ser distribuido en repositorios remotos.
Inicializar repositorio local
APLICACIÓN(INTERFAZ ON-LINE) DE GMAIL
Recomendamos como empresa de desarrollo a nuestros clientes que utilicen la interfaz para gestionar sus cuentas correo ON-LINE ( a través de navegador), porque es compatible con la mayoría de navegadores y por las facilidades queda a la hora gestionar correos.
Hoy vamos decir como activar y saber cuales son los atajos de teclado de gmail, para ser más rápidos a la hora gestionar nuestro emails.
ATAJO DE TECLADO DE GMAIL.
Pulsando ? al entrar en gmail, no aparecerá una ventana como está donde nos indica de forma resumida las teclas a utilizar como atajo a realizar acciones, hay que recordar que los ATAJOS DE TECLADO siempre son mucho más rápido que utilizar el ratón.