Documentos de Académico
Documentos de Profesional
Documentos de Cultura
colaborativo
con git &
github
CLASE 1 29/04/21
Ejercicio 0
Tener instalado todos
los software necesarios
Git
(https://git-scm.com/downl
para llevar adelante el oads)
curso.
GitHub
(https://github.com/)
19 20 21 22 23 24
Abril
25 26 27 28 29 30 1
c1
2 3 4 5 6 7 8
c2
9 10 11 12 13 14 15
c3
16 17 18 19 20 21 22
Mayo c4
23 24 25 26 27 28 29
objetivos de la clase
Un poco de cultura general para entender mejor para que sirve git y GitHub.
Un SISTEMA DE CONTROL DE VERSIONADO
es un software realiza el seguimiento de los
cambios de un conjunto de archivos.
Básicamente lo que hace es construir una
línea de tiempo que permite recuperar estas
versiones anteriores de estos archivos en
cualquier momento.
Un ejemplo de esa línea de tiempo.
02
tipos de svc
Desventajas
➔ Sin tolerancia a fallos, no
existe backup.
➔ No permite el trabajo
colaborativo.
centralizados
Ventajas
➔ Permite el trabajo
colaborativo.
➔ Es muy sencillo de utilizar.
Desventajas
➔ Sin tolerancia a fallos, no
existe backup.
➔ Depende de internet para
poder trabajar.
Distribuidos
Ventajas
➔ Permite el trabajo
colaborativo.
➔ Disponibilidad 100%. Se
trabaja en la versión local y
luego se actualiza la versión
centralizada cuando haya
internet.
➔ Tiene tolerancia a fallos.
Existen múltiples copias.
Desventajas
➔ No es tan sencillo de utilizar.
03
introducción
a git y
github
Github es un servidor
que utiliza Git, y se
utiliza como la versión
centralizada de git.
Github tiene un par de
funcionalidades más.
Es como una red
social para
programadores,
pero en vez de
publicar lo que
comes...
… públicas lo
que codeaste.
Pueden seguir al profe
rapaMatiase
(https://github.com/rapaMatiase)
¿Existen otras
alternativas a
GitHub?
recursos
Bitbucket TortoiseSVN
(https://bitbucket.org/) La versión de Git de
Alternativa a GitHub Microsoft.
GitLab
(https://gitlab.com/g
itlab-org)
Alternativa a GitHub
Un REPOSITORIO es la carpeta donde se
realiza el seguimiento o no de los cambios
realizados sobre un conjunto de archivos.
Existe una copia en cada computadora de un
colaborador y otra en la nube.
Ejercicio 1
Necesitamos una cuenta de GitHub para arrancar.
Si no estar registrado, te registras. Si ya estás
registrado, recupera la contraseña.
s a b e r tu
N e c e s itas
¡¡ m b r e de
n o
email, t r a seña
y c o n
a r i o !!
usu r g i t
a u t i liza
par
Nota: Las cuentas de GitHub pueden ser para uso profesional o persona. El nombre y
email que utilices puede ser utilizado para buscarte como en cualquier red social. De
todas formas GitHub permite cambiar el nombre de usuario cuantas veces quieras,
asociar y desasociar cuantos mails quieras. No Tienes que volverte loco ahora mismo.
TIPOS DE REPOSITORIOS
Gratuitos y Públicos
Su contenido es público para todo la
comunidad.
Gratuitos y Privados
Su contenido solo es visible para los
colaboradores. Máximo 3.
Pagos y Privados
Su contenido solo es visible para los
colaboradores. El costo varia dependiendo del
número de colaboradores.
04
CONSOLA Y GUI
El medio utilizado para interactuar con Git dice mucho de qué tipo de
programador somos.
GUI
Visual studio
GitKraken
Multiplataforma code
Multiplataforma
Las empresas aman este tipo de software porque acelera mucho el tiempo de capacitación.
Configurando el
espacio de
trabajo
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
Son todos los archivos con los que estamos trabajando. Son los
cambios que más adelante convertiremos en una nueva versión de
mi línea de tiempo.
LOCAL EN TU COMPUTADORA
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
Cualquier conflicto se
resuelve a este nivel. No en
la nube.
LOCAL EN TU COMPUTADORA
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
git commit -m
“mensaje”
LOCAL EN TU COMPUTADORA
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
git commit -m
“mensaje”
git log -l
LOCAL EN TU COMPUTADORA
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
git commit -m
“mensaje”
git log -l
git push
LOCAL EN TU COMPUTADORA
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
git commit -m
“mensaje”
git log -l
git push
LOCAL EN TU COMPUTADORA
WORKING
GITHUB
TRACKING STAGING REPOSITORY
UNTRAKING
UNMODIFIED MODIFIED
git pull
git status
git add .
git status
git commit -m
“mensaje”
git log -l
git push
Thanks!
¿PREGUNTAS?
rapa.matias.e@gmail.com
Aclarar en el mail el curso, dia, turno y si
corresponde, si es que está terminado el
CREDITS: This presentation template was created by Slidesgo, including icons by
Flaticon, and infographics & images by Freepik and illustrations by Stories
mismo. NO OLVIDAR ADJUNTAR EL ARCHIVO CON EL
QUE ESTÁS TENIENDO PROBLEMAS