Está en la página 1de 38

Elliot Garamendi Elliot Garamendi

Introducción a git y GitHub


Frontend

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

git

Instalación de git

Git Bash

Git Bash en VSC

Configuración inicial

Flujo de trabajo con repositorio local

tag

Objetivos checkout

reset

branch

merge

rebase

GitHub

Flujo de trabajo con repositorio remoto

GitHubPages

SSH en GitHub

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Motivación
No tengas miedo de nada.
Pregúntame lo que quieras,
cuéntame lo que quieras.

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

git
• Git es un sistema de control de versiones distribuido
gratuito y de código abierto diseñado para manejar todo,
desde proyectos pequeños hasta proyectos muy grandes,
con rapidez y eficiencia.

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Instalación
de git
• https://git-scm.com

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Git Bash
• Git Bash es una aplicación para
entornos de Microsoft Windows que
ofrece una capa de emulación para
una experiencia de líneas de
comandos de Git. Bash es el
acrónimo en inglés de Bourne Again
Shell. Una shell es una aplicación de
terminal que se utiliza como interfaz
con un sistema operativo mediante
comandos escritos. Bash es una shell
predeterminada popular en Linux y
macOS. Git Bash es un paquete que
instala Bash, algunas utilidades
comunes de bash y Git en un sistema
operativo Windows.

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Git Bash en VSC

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Configuración inicial
• https://github.com/ElliotXLeo/AprendizajeGit
• git config --global user.email elliotgaramendi@gmail.com
• git config --global user.name ElliotXLeo

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Configuración inicial

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Flujo de
trabajo con
repositorio
local

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Flujo de trabajo en Local

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Flujo de trabajo en Local

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Flujo de trabajo en Local

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Flujo de trabajo en Local

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

tag

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

checkout

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

checkout

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

reset

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

branch

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

merge

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

rebase

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

GitHub

• GitHub es una repositorio donde


puedes alojar proyectos utilizando el
sistema de control de versiones Git.

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Flujo de trabajo con repositorio remoto

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Flujo de trabajo con repositorio remoto


• https://github.com/ElliotXLeo/AprendizajeGit

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

GitHubPages

• Sitios web para ti y tus proyectos, alojados


directamente desde tu repositorio de
GitHub. Simplemente edite, presione y sus
cambios estarán en vivo.

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

SSH en GitHub

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

SSH
• SSH (o Secure SHell) es el nombre de un protocolo y
del programa que lo implementa cuya principal función
es el acceso remoto a un servidor por medio de un
canal seguro en el que toda la información está cifrada.
Además de la conexión a otros dispositivos, SSH
permite copiar datos de forma segura (tanto archivos
sueltos como simular sesiones FTP cifradas),
gestionar claves RSA para no escribir contraseñas al
conectar a los dispositivos y pasar los datos de
cualquier otra aplicación por un canal
seguro tunelizado mediante SSH y también puede
redirigir el tráfico del (Sistema de Ventanas X) para
poder ejecutar programas gráficos remotamente. El
puerto TCP asignado es el 22.

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Cifrado Asimétrico
• El cifrado asimétrico utiliza dos claves separadas para el
cifrado y el descifrado. Estas dos claves se conocen como
la clave pública (public key) y la clave privada (private
key). Juntas, estas claves forman el par de claves pública-
privada (public-private key pair).

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

ssh-keygen -t ed25519 -C "your_email@example.com"

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

Cierre
• Lo que más te gustó
• Tarea: Integrar lo aprendido en clase en un proyecto
• https://quizizz.com/admin/quiz/61fc32d251054d001de
1c9c4

Elliot Garamendi Elliot Garamendi


Elliot Garamendi Elliot Garamendi

$ git commit -m
“Gracias"

Elliot Garamendi Elliot Garamendi

También podría gustarte