Git Manual 1

Páginas: 41 (10060 palabras) Publicado: 10 de abril de 2015
Git - Manual de usuario
Version 1

Cooperativa deTrabajo Fiqus LTDA
http://www.fiqus.com

Contents
Introducción: Entendiendo que es y como funciona Git.

2

¿Qué es un sistema de control de versiones? . . . . . . . . . . . .

2

¿Qué es un sistema de control de versiones distribuida?

. . . . .

2

¿Qué es Git? . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

El repositorio local .. . . . . . . . . . . . . . . . . . . . . . . . .

4

Repositorios remotos . . . . . . . . . . . . . . . . . . . . . . . . .

5

Repaso de algunos conceptos útiles . . . . . . . . . . . . . . . . .

5

Comandos básicos en Git
Obteniendo y creando proyectos

6
. . . . . . . . . . . . . . . . . . . . .

6

Git init - inicializar una carpeta como un repositorio Git . . . . .

6

Git clone - copiar unrepositorio Git . . . . . . . . . . . . . . . .

7

Agregando y subiendo cambios . . . . . . . . . . . . . . . . . . . . . .

8

git add - agregar los contenidos de archivos al staging area . . . .

8

git status – estado de los archivos en el directorio de trabajo y en
el staging area . . . . . . . . . . . . . . . . . . . . . . . .

9

git diff – muestra diferencias entre el stage y lo modificadoque
no esta en el stage . . . . . . . . . . . . . . . . . . . . . .

11

git commit – graba una instantánea del staging area . . . . . . .

12

git reset – deshace cambios y commits . . . . . . . . . . . . . . .

14

git rm - remueve archivos del staging area . . . . . . . . . . . . .

16

git stash - guardar cambios realizados en el stage y el index para
confirmarlos más tarde . . . . . . . . . .. . . . . . . . . .

16

Creando y administrando ramas

18

git branch - Listar, crear y administrar los contextos de trabajo . . . .

18

git branch (nombre del branch) - crea una nueva rama . . . . . .

18

git branch -v - ver la última confirmación en cada rama . . . . .

19

git branch -d [branchName] - eliminar una rama . . . . . . . . .

20

git checkout -b (nombre del branch) - crear ycambiar inmediatamente
a una rama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20

1

git push (nombre-remoto): (nombre de branch) - eliminar una rama
remota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21

git merge - fusionar una rama en tu contexto actual . . . . . . . . . .

22

git log - mostrar la historia de commits en un branch . . . . . . . . . .

26

gittag - marcar un punto en la historia como importante . . . . . . .

29

Intercambio y actualización de Proyectos

31

git pull bajar nuevas ramas y datos del repositorio remoto . . . . . . .

31

git push subir las nuevas ramas y cambios a un repositorio remoto . .

32

Herramienta visual: Rabbit VCS

34

Referencias

39

Introducción: Entendiendo que es y como funciona Git.
¿Qué es un sistema decontrol de versiones?
Un sistema de control de versiones (CVS) te permite realizar un seguimiento
de la historia de una colección de archivos y además incluye la funcionalidad
de revertir la colección de archivos actual hacia una versión anterior. Cada
versión podría considerarse como una fotografía del estado de la colección en
un momento determinado de tiempo. La colección de archivosusualmente es
código fuente de algún lenguaje de programación, sin embargo, un sistema de
control de versiones funciona con cualquier tipo de archivo. Tanto la colección
de archivos como su historia completa están guardados en un repositorio.
¿Qué es un sistema de control de versiones distribuida?
En un sistema de control de versiones distribuida hay un servidor central para
almacenar el repositorio y cadausuario puede hacer una copia completa del
repositorio central mediante un proceso llamado “clonación”. Cada repositorio
clonado es una copia completa del repositorio central y por ser una copia completa posee la mismas funcionalidades que el repositorio original, es decir, contiene la historia completa de la colección de archivos. Cada repositorio clonado
puede a su vez intercambiar las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual de git
  • Manual 1
  • manual 1
  • Manual 1
  • GIT
  • GIT
  • Manuales de c++1
  • MANUAL PRÁCTICO DE EMPAQUES 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS