Está en la página 1de 22

Universidad Centroccidental Lisandro Alvarado

Decanato de Ciencias y Tecnologa


Departamento de Sistemas
Laboratorio I

Unidad I

Git

Coordinacin de Laboratorio

Git
Qu es un Git ?

Es un software de control de versiones


diseado por Linus Torvalds, pensando
en la eficiencia y la confiabilidad del
mantenimiento de versiones de
aplicaciones cuando stas tienen un
gran nmero de archivos de cdigo
fuente.

Coordinacin de Laboratorio

Git
Aplicaciones para Git

msysgit
Github (requiere .net)
GitLab

Coordinacin de Laboratorio

Git
Conceptos involucrados

Repositorio:
Rama:
Publicar o enviar:
Integracin o fusin:

Coordinacin de Laboratorio

Git

El primer paso es configurar el git local:


git config
--global
user.name
user.email

Coordinacin de Laboratorio

Git

Luego se debe crear el repositorio local:


cd carpeta
git init

Coordinacin de Laboratorio

Git

Se puede clonar un repositorio, local o remoto


git clone carpetalocal
git clone url

// el nombre de la carpeta
// url de un reporitorio remoto

Coordinacin de Laboratorio

Git

Establecer archivos al stagin index


git add archivo // un archivo en particular
git add .

// para todos los archivos

Coordinacin de Laboratorio

Git

Se puede verificar los archivos que estn por


subirse al repositorio:
git status

Coordinacin de Laboratorio

Git

Aplicar los cambios al repositorio


git commit
Este comando abre un editor de texto para escribir algn mensaje
que explique el cambio que se esta realizando

Coordinacin de Laboratorio

Git
Eliminar archivos del repositorio:
rm archivo

// elimina el archivo de la carpeta

git rm archivo

// elimina el archivo del repositorio

Coordinacin de Laboratorio

Git

Para deshacer algn cambio:


git reset HEAD archivo
git checkout -- archivo

Coordinacin de Laboratorio

Git

Verificar los commits hechos al repositorio:


git log

Coordinacin de Laboratorio

Git

Verificar los commits hechos al repositorio en


forma resumida:

git log oneline

Coordinacin de Laboratorio

Git

Crear una rama del repositorio:


git branch nombre_rama

Coordinacin de Laboratorio

Git
Visualizar las ramas existentes
git branch

Cambiar a una rama particular:


git checkout b nombre_rama // si no existe, la crea

Coordinacin de Laboratorio

Git
Para borrar una rama:
git branch d nombre_rama

Coordinacin de Laboratorio

Git
Fusionar ramas:
git merge rama

Fusiona la rama actual con la que se especifica


en el comando

Coordinacin de Laboratorio

Git
Ir a un commit en particular:
git checkout codigo_commit

Coordinacin de Laboratorio

Git
Conectar con un repositorio remoto:
git remote add REPOSITORIO CARPETA

Coordinacin de Laboratorio

Git
Montar en el repositorio remoto una rama del
repositorio local:
git push REPOSITORIO RAMA

Coordinacin de Laboratorio

Git
Descargar en el repositorio local cambios
hechos en el repositorio remoto
git pull REPOSITORIO RAMA

Coordinacin de Laboratorio

También podría gustarte