Git Primeros pasos

  • View
    146

  • Download
    8

Embed Size (px)

DESCRIPTION

Presentación data en el evento Kernel 2013 en la Comunidad O Zulo en Mugardos - Coruña - Spain

Text of Git Primeros pasos

  • Kernel 2013Mugardos

  • Jess Amieiro

  • Que ?

  • factura_v5.ods

  • 23130921_CV.docx

  • Backup_20130921

  • Problemas

  • LocaisSCCS RCS 1972 1982

  • Cliente servidorCVS Subversion

    1990 2000

  • Distribuidos

  • BitKeeper2000

  • Velocidade: grandes proxectos Desenvolvemento non lineal Distribuido Compatible con protocolos

    existentes

  • Caractersticas

  • Diferencias

  • Instantneas

  • Operacins locais

  • IntegridadeSHA-1 (40 hex.)

  • S engade informacin

  • 3 estados

    Modificado (modified)Preparado (staged)

    Confirmado (commited)

  • Versins

  • Linux apt-get install git

    yum install gitCompilando o cdigo

  • MacGit-osx-installer

    MacPorts

  • Windows msysgit

  • GUI git guigitk

  • ConfiguracinSistema

    /etc/gitconfig git config --system

    Usuario ~/.gitconfig git config --global

    Repositorio .git/config git config --local

  • Configuracingit config --global user.name "Jesus Amieiro"

    git config --global user.email jesus@jesusamieiro.com

    git config --list

    git config global user.name

    git config global user.email

    git config --global core.editor emacs

    git config --global merge.tool vimdiff

    git config --global core.autocrlf true (Windows)

  • Axudagit help

    git --help

    man git-

    git help config

  • Obter repositorio

    cd /my/dir/

    git clone https://github.com/h5bp/html5-boilerplate.git

  • Exercicio prcticoProxecto existente: web do Kernel 2013 index.html /css/style.css /images/aside-bg.png /images/bg.jpg /images/tile1.jpg

  • Exercicio prctico (2)Creo o repositorio git init

  • Exercicio prctico (3)Commit inicial git add . git commit -m Commit inicial

  • Exercicio prctico (4)Engado un pargrafo git commit -am Engado un segundo post

  • Exercicio prctico (5)Cambio os contidos do segundo ttulo git commit -am Cambiado o ttulo do segundo

    post

  • Exercicio prctico (6)

  • Exercicio prctico (7)Creo unha rama de desenvolvemento Git branch desenvolvemento

  • Exercicio prctico (8)

  • Exercicio prctico (9)Na nova rama edito na CSS a cor do ttulo (H1) git commit am Cambio a cor do ttulo (H1)

  • Exercicio prctico (10)

  • Exercicio prctico (11)Chamada de urxencia

    Introduce en producin: Aviso legal Poltica de cookies

  • Exercicio prctico (12)

  • Exercicio prctico (13)

  • Exercicio prctico (14)Na nova rama edito na CSS o padding do logo git commit am Modificado o padding superior

    do logo do Zulo

  • Exercicio prctico (15)

  • Exercicio prctico (16)Uno os contidos das ramas git merge desenvolvemento

  • Exercicio prctico (17)

  • Exercicio prctico (18)Colaborador 1

    Creo un novo repositorio en Bitbucket

    Engado a referencia remota git remote add origin $urlBitbucket

    Fago o push inicial git push -u origin master

  • Exercicio prctico (19)Colaborador 2

    Clonado do repositorio git clone $urlBitbucket proba02b

    Engado un arquivo

    Fago o push git push

  • Exercicio prctico (20)Colaborador 1

    Recupero a informacin git fetch origin git merge origin/master

    git pull = git fetch + git merge

  • Onde continuar?http://git-scm.com/book/es/

    http://www.lynda.com Git Essential Training

    Git Cheatsheets

  • Gracias

    www.jesusamieiro.com

    Pgina 1Pgina 2Pgina 3Pgina 4Pgina 5Pgina 6Pgina 7Pgina 8Pgina 9Pgina 10Pgina 11Pgina 12Pgina 13Pgina 14Pgina 15Pgina 16Pgina 17Pgina 18Pgina 19Pgina 20Pgina 21Pgina 22Pgina 23Pgina 24Pgina 25Pgina 26Pgina 27Pgina 28Pgina 29Pgina 30Pgina 31Pgina 32Pgina 33Pgina 34Pgina 35Pgina 36Pgina 37Pgina 38Pgina 39Pgina 40Pgina 41Pgina 42Pgina 43Pgina 44Pgina 45Pgina 46Pgina 47Pgina 48Pgina 49Pgina 50Pgina 51Pgina 52Pgina 53Pgina 54Pgina 55