13
Git Sistema Distribuido de Control de Versiones (DVCS)

Git (Sistema Distribuido de Control de Versiones)

  • Upload
    taws

  • View
    522

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Git (Sistema Distribuido de Control de Versiones)

Git Sistema Distribuido de Control de

Versiones (DVCS)

Page 2: Git (Sistema Distribuido de Control de Versiones)

Centralizado Version Control System

Page 3: Git (Sistema Distribuido de Control de Versiones)

Distributed Version Control System

Page 4: Git (Sistema Distribuido de Control de Versiones)

Basics - Repository

Page 5: Git (Sistema Distribuido de Control de Versiones)

Basics - Branches

Page 6: Git (Sistema Distribuido de Control de Versiones)

Basics - Merge

Page 7: Git (Sistema Distribuido de Control de Versiones)
Page 8: Git (Sistema Distribuido de Control de Versiones)

Configuración

# Configure the user which will be used by git git config --global user.name "Juan Perez" # Same for the email address git config --global user.email "[email protected]"

Page 9: Git (Sistema Distribuido de Control de Versiones)

Empecemos

# Creamos un directorio para nuestro nuevo proyecto

mkdir ~/hellogit

# Agregamos un archivo

vim index.html

Page 10: Git (Sistema Distribuido de Control de Versiones)

# Initialize the local Git repository git init # Add all (files and directories) to the Git

repository git add . # Make a commit of your file to the local repository git commit -m "Initial commit" # Show the log file git log

Primeros Pasos

Page 11: Git (Sistema Distribuido de Control de Versiones)

El segundo commit

# Check the changes via the diff command git diff

# Commit the changes, -a will commit changes for modified files

# but will not add automatically new files git commit -a -m "These are new changes"

Page 12: Git (Sistema Distribuido de Control de Versiones)

Github git client

GUIs

Page 13: Git (Sistema Distribuido de Control de Versiones)

Clientes Mac:

•  Gitbox •  Tower •  Gihub

Clientes Windows:

•  TortoiseGit •  SmartGit •  Github

Algunos GUIs