algunos tips de git

instalacion de git
configurar el nombre del usuario
git config –global user.name “nobre de usuario”
git config –global user.email “algo@dominio.com”
configuracion del editor
git config –global core.editor vim
configuracion del editor de comparacion
git config –global merge.tool meld
variables de entorno

git config –global merge.tool meld
se gurada la informacion global en una carpeta oculta en .gitconfig
es para la inicialisacion de los archivos y el control de verciones
git init
simplemente guardara cabeceras de cambios en el directorio
guarda el log en el git
es recomendable que este en true solo se pone en false para que no genere mucho historico esto el logallrefupdates
arbol de trabajo
la linea master es donde nos estamos moviendo una linia horizontal o master git nos proovee de ramas y podemos hacer un tipo de difurcacion en el cambio es cambio enstable se pude integrar una nueva funcionalidad se hace una branch se hace que el codigo este en la rama para probar y codificar, no nos rome nada hacemos un mearch hacemos en la siguiente punto estable lo podemos aislar sin afectar el codigo y lo podemos convinar para crear un codigo estable
push original master
“tags” nos permite identidicar un cambio se hizo el cambio marcamos
tambien es posible generar una branch de un punto estable
HEAD representa el master
los hooks son scrips que se ejecutan cuando el git inicialisa un repositorio
hay algo que se llama precomit+ puede duncionar para checar la sintaxis o tareas programadas para codigo
esto es a la hora de hacer el commit
pyflakes checa sintaxis y comprueba el estandar pep8
un consepto que se llama trak puede o no estar en trak

git status podemos ver el estado de mi repo
puedes eliminarlos del estage el area del intercambio puedes eliminar
git commit – m tienes que ser muy espesifico

que vamos a vercionar y que no vamos a vercionar
vim .gitignore
aqui se pude usar expreciones regulares para omitir o carpetas etc

git diff aqui encontararas los cambios del repositorio local muestra diferecias que estan no esta en el stage
git diff –cache despues de que lo agrege archivos que ya estan en el commit es el cache la inforacion casi todo fucnciona con el –cache
como pudefo ver los cambios
es con git log
apartir de este has podemos hacer un rever de cambios
cada uno tiene su branch si pude hace un merch
git log –graph
git log –grap
git log -p -2 sirve para ver el historico muy util
git log –stat archivos afectados
git log –pretty=oneline
git log short lo da po de fault
git log –pretty=format:”%h %s” #para la tabla de formatos
puedes ver lo que a pasado con un archivo en espesifico
git log nombre del archovo
comparar un punto con otro
git diff 327cf41156002b7c808d6b7c6894ebe7c8846bb8:login.php
git difftool 327cf41156002b7c808d6b7c6894ebe7c8846bb8:login.php da4b3022cc3312aa38a0ee1aa3319219dcc33ce9:login.php para ponerlo o compararlo o modificar algo.

branchses
inicialisandola rama para poder trabajar no sobre la rama acrual si no existe craa y nos pasa a otra rama

git checkout -b issuel para crear la rama de el proyecto
saltar entre ramass
git checkout master saltar entre ramas
git checkout issuel
git branch -d issue borras la branch para quitar todo el registro
git merge uno #agreganos cambios de una rama al master
tig . funcion para ver los cambios
para ver las ramas es
git log –graph es como un ls entre los directorios
gigle te muestra las ramas de lo que as echo en el proyecto y asi poder comparar tus cambios
git show-branch –list te muestra el numer de ramas que te muestra actualmente
git show-branch –color te las muestra pretty() puedes hacer merch sobre ramas
git checkout — index.php para hacer un revert
git commit -a solo para los archivos que estan en track tienes que agregarlos manualmente
git checkout d15b61429dd36af31c4a05315dec66de9ef6b002 index.php con esto haces una reversa para quitar lo herroneo
git stash una zona aparte para que no afecte el proyecto que tenemos
git stash show muestra los archivos aislados
git stash list

git stash show stash@{0} muesra stahs espesifico
git stash apply stash@{0} hacer el apli del stash
git stash pop stash@{0} lo sacas del stash pra poderle hacerle el comit
git stash clear limpiar el stash
git stash drop nombre del stash

trabajo remoto de git
git log –graph
crea todas las referencias en la raiz del directorio
git clone file:///home/redman/git/
para clonar el archivo remoto
git push origin issue con esto mandamos una branch y no se van los cambios al master
ssh-keygen -t rsa -C “xxxx@hotmail.com”
copiamos el rsa pub

 por Aaron Meis S

Anuncios
Tagged with:
Publicado en Uncategorized

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: