Commit bddd1720 authored by Fedrico Otaran's avatar Fedrico Otaran

Separación de guía y explicación

parent 817248bf
{
"cells": [
{
"cell_type": "markdown",
"id": "interested-baseball",
"metadata": {
"slideshow": {
"slide_type": "slide"
},
"tags": []
},
"source": [
"# Guía de Git\n",
"\n",
"En la explicación práctica hablaremos sobre los conceptos de git y cómo iniciar un repositorio.\n",
"\n",
"<center>\n",
" <img src=\"https://i.imgur.com/XlxmtFT.png?1\" title=\"source: imgur.com\"/>\n",
"</center>"
]
},
{
"cell_type": "markdown",
"id": "military-bachelor",
"metadata": {
"slideshow": {
"slide_type": "slide"
},
"tags": []
},
"source": [
"# Antes de empezar\n",
"\n",
"¿Conocen git? ¿Lo utilizaron alguna vez?\n",
"\n",
"¿Linux? ¿Consola?"
]
},
{
"cell_type": "markdown",
"id": "frank-accuracy",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# ¿Qué es git?"
]
},
{
"cell_type": "markdown",
"id": "explicit-pledge",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"* Es un programa para controlar versiones de archivos\n",
"* permite tener mayor registro de los cambios \n",
"* y poder volver atrás ante un eventual problema."
]
},
{
"cell_type": "markdown",
"id": "spatial-spirituality",
"metadata": {
"slideshow": {
"slide_type": "slide"
},
"tags": []
},
"source": [
"-------------------------------------------------\n",
"<center><img src=\"https://i.imgur.com/e6ZV8nf.png\" title=\"source: imgur.com\" /></center>"
]
},
{
"cell_type": "markdown",
"id": "scenic-interest",
"metadata": {
"slideshow": {
"slide_type": "subslide"
},
"tags": []
},
"source": [
"-------------------------------------------------\n",
"<center><img src=\"https://i.imgur.com/THf9nEC.png\" title=\"source: imgur.com\"/></center>"
]
},
{
"cell_type": "markdown",
"id": "fossil-neighbor",
"metadata": {
"slideshow": {
"slide_type": "subslide"
},
"tags": []
},
"source": [
"-------------------------------------------------\n",
"<center><img src=\"https://i.imgur.com/ktB6ctE.png\" title=\"source: imgur.com\"/></center>"
]
},
{
"cell_type": "markdown",
"id": "smoking-stream",
"metadata": {
"slideshow": {
"slide_type": "subslide"
},
"tags": []
},
"source": [
"-------------------------------------------------\n",
"<center><img src=\"https://i.imgur.com/Vpqo8Pp.png\" title=\"source: imgur.com\"/></center>"
]
},
{
"cell_type": "markdown",
"id": "substantial-ordinary",
"metadata": {
"slideshow": {
"slide_type": "subslide"
},
"tags": []
},
"source": [
"-------------------------------------------------\n",
"<center><img src=\"https://i.imgur.com/ItCnQF2.png\" title=\"source: imgur.com\"/></center>"
]
},
{
"cell_type": "markdown",
"id": "visible-timing",
"metadata": {
"slideshow": {
"slide_type": "subslide"
},
"tags": []
},
"source": [
"-------------------------------------------------\n",
"<center><img src=\"https://media.giphy.com/media/q09hiCT1bPbxu/giphy.gif\" title=\"source: imgur.com\"/></center>"
]
},
{
"cell_type": "markdown",
"id": "atomic-demand",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"# ¿Les suena conocido?"
]
},
{
"cell_type": "markdown",
"id": "moved-january",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# ¿Por qué Git?"
]
},
{
"cell_type": "markdown",
"id": "brazilian-offer",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"* Herramienta pensada para trabajar en equipo y en proyectos grandes.\n",
"* Fue creada en el marco de la creación del kernel de linux, por Linus Torvalds.\n",
"* Herramienta para aportar y construir software libre.\n",
"* Versionado de código distribuido."
]
},
{
"cell_type": "markdown",
"id": "challenging-telescope",
"metadata": {
"slideshow": {
"slide_type": "slide"
},
"tags": []
},
"source": [
"# Sistema de control de versiones distribuido\n",
"\n",
"\n",
"- Lleva un seguimiento a un archivo o conjunto de archivos en el tiempo.\n",
"- Posibilidad de recuperar versiones anteriores.\n",
"- Manejo de colisiones ante eventuales problemas de modificación simultánea (merge).\n",
"- Tiene posibilidad de trabajar offline.\n"
]
},
{
"cell_type": "markdown",
"id": "complicated-empire",
"metadata": {
"slideshow": {
"slide_type": "subslide"
},
"tags": []
},
"source": [
"# Sistema de control de versiones distribuido\n",
"\n",
"- Hay varios clientes y un servidor.\n",
"- Todas las maquinas tiene git.\n",
"- Todos los clientes se sincronizan con el servidor que es quién tiene el código."
]
},
{
"cell_type": "markdown",
"id": "passive-dividend",
"metadata": {
"slideshow": {
"slide_type": "subslide"
},
"tags": []
},
"source": [
"<center>\n",
" <img src=\"https://i.imgur.com/ldhkSnm.png\" title=\"source: imgur.com\" />\n",
"</center>"
]
},
{
"cell_type": "markdown",
"id": "caroline-engineering",
"metadata": {
"slideshow": {
"slide_type": "subslide"
},
"tags": []
},
"source": [
"# Sistema de control de versiones distribuido\n",
"\n",
"Cada desarrollador trabaja en una de las máquinas cliente y actualiza los cambios en el servidor. También se baja los cambios nuevos que se hicieron. \n",
"\n",
"**Pero ¡Ojo! tiene que ser consensuado con el resto del equipo.**\n"
]
},
{
"cell_type": "markdown",
"id": "expanded-martin",
"metadata": {
"slideshow": {
"slide_type": "slide"
},
"tags": []
},
"source": [
"# Estadios de los archivos en Git\n",
"\n",
"<center>\n",
" <img src=\"https://i.imgur.com/OLpXEzn.png\" title=\"source: imgur.com\" />\n",
"</center>"
]
},
{
"cell_type": "markdown",
"id": "unlimited-mercury",
"metadata": {
"slideshow": {
"slide_type": "slide"
},
"tags": []
},
"source": [
"# ¿Qué se necesita?\n",
"\n",
"- Tener instalado git en la computadora\n",
"- Usar algún repositorio de código (por ejemplo Github o Gitlab)\n",
"- Tener algún proyecto con compañeros (o individual) para trabajar\n",
"\n",
"¡Listo, veamos cómo se usa!"
]
}
],
"metadata": {
"celltoolbar": "Slideshow",
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.3"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment