Manual Git
User Manual: Pdf
Open the PDF directly: View PDF .
Page Count: 15
Download | ![]() |
Open PDF In Browser | View PDF |
Introducción a Git Oscar Delgado oscar.delgado@uam.es ¿Qué es Git? ● ● De largo, el sistema de control de versiones distribuido más popular Estándar de facto en empresas e instituciones ¿Qué es Git? ● ● ● Creado en 2005 por Linus Torvalds para manejar el caos del kernel de Linux (> 16M de líneas de código) Mucho más rápido, robusto y estable que cualquier otro sistema existente. Obviamente, open source. Principales actores Conceptos básicos Repositorio Rama Commit Stage area Directorio de trabajo Repositorio ● ● ● Contiene la historia y diferentes versiones de cada fchero del proyecto. Típicamente, almacena una copia local de un repositorio remoto. Operaciones típicas: – Creación de un nuevo repositorio. – Clonado de un repositorio existente. Creación de un repositorio ● Desde el directorio que contiene el código: # git init ● Esto crea el repo solo localmente. Clonado de un repositorio ● ● ● Inicialización del repo desde la web del proveedor (Github, Gitlab, etc.) Clonado del repo vacio a local: # git clone http://vega.ii.uam.es/ [GRUPO][NUM_PAREJA]/practica1.git Confguración básica ● Confguración básica de vuestros usuarios: # git config –global user.name “Oscar Delgado” # git config –global user.email “ oscar.delgado@uam.es” ● Almacenar credenciales localmente: # git config credential.helper store Flujo de trabajo Directorio de trabajo Stage area (Índice) HEAD Repositorio remoto Clonación inicial git clone Estado ‘staged’ git add Estado ‘commited’ git commit Obtener últimos cambios del servidor git pull Estado ‘tracked’ git push Añadiendo cambios ● Una vez modifcado un fchero, se añade al próximo commit con: # git add# git add * ● Comprobad los cambios con: # git status Preparando el envío ● Todos los fcheros agrupados en el stage area se envian al servidor (“hacer un commit”) con: # git commit -m “Mensaje” ● Ahora los cambios están en HEAD, pero todavía NO en el repositorio remoto. Enviando los cambios al servidor ● Finalmente, para enviar el último commit al servidor: # git push origin master ● Si no hubiéramos clonado el proyecto de Gitlab, tendríamos que conectar nuestro repo local a un servidor remoto con: # git remote add origin Recibiendo los últimos cambios ● Para actualizar el repo local con los últimos cambios del servidor, ejecutar: # git pull ● Si surgen confictos, resolver manualmente, y marcarlos como resueltos con: # git add Comandos útiles ● Borrar fcheros: # git rm ● Ver historial de cambios: # git log
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.4 Linearized : No Page Count : 15 Creator : Impress Producer : LibreOffice 5.4 Create Date : 2018:01:24 12:42:45+01:00EXIF Metadata provided by EXIF.tools