9
VIVIENDO CON GIT

Git basico para el dia a dia

Embed Size (px)

DESCRIPTION

Una introducción del trabajo con GIT. Se señalan los comandos básicos para empezar a trabajar con ficheros.

Citation preview

Page 1: Git basico para el dia a dia

VIVIENDO CON GIT

Page 2: Git basico para el dia a dia

REPASO RÁPIDORepositorio

Ramas

Estados

Acciones

[local(es)/remoto(s)]

[master/principales/secundarias]

[sin-control/no-modificado/modificado/indexado]

[añadir/eliminar/editar/preparar/comprometer]

Page 3: Git basico para el dia a dia

ESCENARIOSRama Única

masterRama de desarrollo

master/developRamas múltiples

master/develop/fixes/issue

Page 4: Git basico para el dia a dia

OBJETIVOS

Iniciar un repositorio local y configurarlo.

Trabajar con los ficheros.

Estados de los ficheros.

Acciones en el repositorio local.

Page 5: Git basico para el dia a dia

CREANDO Y CONFIGURANDO

git config --global user.name “User name”

git config user.email [email protected]

git config --global core.editor vim

git config --global user.name “User name”

git config user.email [email protected]

git config --global core.editor vim

git initgit init

Crear un repositorio

Configuración de identidad

Page 6: Git basico para el dia a dia

ADAPTANDO

$ git config –-global alias.st status$ git st$ git config –-global alias.st status$ git st

$ git config --global color.ui true$ git config --global color.ui true

$ git config log.decorate true

Crear un alias

Algo de color

Aún más color

Page 7: Git basico para el dia a dia

MODIFICANDO FICHEROSgit add .git add *.cppgit add un/archivo/especificogit add una/carpeta

git mv file.txt fileLo mismo que: mv file.txt file

git rm file.txtgit add file

git rm filegit rm --cached fileLo mismo que: rm file

git checkout file

Añadiendo ficheros

Renombrando ficheros

Removiendo ficheros

Page 8: Git basico para el dia a dia

GUARDANDO CAMBIOS

git commit -m 'mensaje del commit'git commit -am 'todos los archivos modificados'git commit --amend

git stash listgit stash applygit stash popgit stash drop stash@{0}

Comprometiendo los cambios

Cambios temporales

Page 9: Git basico para el dia a dia

VIVIENDO CON GIT