PDF de programación - git Sistema de control de versiones

Imágen de pdf git Sistema de control de versiones

git Sistema de control de versionesgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 10 de Febrero del 2018)
396 visualizaciones desde el 10 de Febrero del 2018
598,8 KB
23 paginas
Creado hace 11a (15/01/2013)
git

Sistema de control de versiones.

¿Qué es un SCV?

● Sistema que monitorea los cambios en un

archivo(s) en el tiempo.
● Control de los cambios.
● Manejo de la historia
● Colaboración
● Seguridad.

En resumen: ¿Qué es git?

● Sistema de control de versiones distribuido.
● Software Libre (GPL)
● Diseñado inicialmente por Linus Torvalds

Clasificación.

● Local
● Centralizado
● Distribuido

Clasificación.

Local

● Centralizado
● Distribuido

Clasificación.

● Local
● Centralizado
● Distribuido

:-)

Características.

● Rápido
● Robusto
● Seguro
● Distribuido
● Tolerante a fallos
● Sencillo de usar.
● Rastrea contenidos, no archivos.

Git 101.

● Instalar el paquete: git-core

● Apt, yum, yast, aptitude, compilar, etc

● Configurar.
● user.name
● user.email
● Editor
● Difftool

Configurando git

● Tu identidad:

● Nombre: git config –global user.name “Pipo

Cachirulo”

● Email: git config –global user.email

[email protected]

● Editor: git config –global core.editor vim
● Difftool: git config –global merge.tool vimdiff

● Ver los settings: git config --list

Flujo de trabajo.

● Crear nuevo repositorio

● Git init
● Git clone

● Has cambios!
● Ver estado de cambios

● Git status

● Agregar archivos al índice

● Git add <archivo>

● Hacer commit

● Git commit

Operaciones Locales

Demo, repositorio local.

Remotes

● Repositorios remotos de software.
● Manera para compartir código :-)
● Soporta: ssh y http(para cuando hay firewall)
● Servicios:

● Github – el facebook de los programadores.
● Gitorious – proyectos serios y con plataforma libre.

Demo, origenes remotos.

Branching(ramas)

● Permite tener dos versiones del repositorio al

mismo tiempo

● Manera para experimentar y probar cambios
● Nos ayuda a trabajar en equipo
● Nos brindan seguridad

Demo, git branch

● $ git branch test
● $ git checkout test
● #cambios, commit
● $git checkout master
● $git merge test



Servicios gratuitos de git

bitbucket

Remotes

● Repositorios remotos de software.
● Manera para compartir código :-)
● Soporta: ssh y http(para cuando hay firewall)
● Servicios:

● Github – el facebook de los programadores.
● Gitorious – proyectos serios y con plataforma libre.
● Bitbucket
● Codeplex

Enlaces

● Linus Torvalds google tech talk: http://tinyurl.com/git-

linus-1

● Otra charla con Randal Schwartz(mejor que la de

Linus): http://tinyurl.com/git-linus

● Pro-git(libro): http://progit.org
● Website de Git: http://git-scm.com/
● Gitorious: http://gitorious.com/
● Github: http://github.com/
● Version control by example:
http://www.ericsink.com/vcbe/

¿Quiénes usan git?

http://i.fitoria.net/git
  • Links de descarga
http://lwp-l.com/pdf8708

Comentarios de: git Sistema de control de versiones (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad