Clase 9 - GIT
Clase 9 - GIT
Clase 9 - GIT
CLASE
Clase 09. DESARROLLO WEB
GIT
● Conocer Git.
● Aprender cómo manejar la terminal.
OBJETIVOS DE LA CLASE ● Usar los comandos básicos de Git.
GLOSARIO:
Clase 8
Servidor: cuando hablamos de servidores, nos Seguridad: es la acción o práctica de proteger sitios
referimos al ordenador que pone recursos a web del acceso, uso, modificación, destrucción o
disposición a través de una red, o al programa que interrupción no autorizados.
funciona en dicho ordenador.
En consecuencia, aparecen dos definiciones de SVG: es una imagen vectorial en formato XML, que
servidor: hardware y software. funciona muy bien para los logotipos, iconos, texto e
imágenes sencillas.
Servidor hardware: es una máquina física integrada
en una red informática en la que, además del sistema SEO: significa “Search Engine Optimization”, es
operativo, funcionan uno o varios servidores basados decir, Optimización de Motores de Búsqueda. El
en software. objetivo general del SEO es mejorar la posición de un
sitio web, en los motores de búsqueda.
Servidor software: es un programa que ofrece un
servicio especial que otros programas, denominados
clientes (“clients”), pueden usar a nivel local o a través
de una red. El tipo de servicio depende del tipo de
software del servidor.
GLOSARIO:
Clase 8
Metaetiquetas de descripción: ofrece a Google y
a otros buscadores un resumen del contenido de la
misma.
Los 3 estados
Instalación y
configuración
Comandos básicos ¿Cómo abrir la
de la terminal terminal?
Repaso: clase 0
Creando ¿Qué es un
repositorios repositorio?
APLICANDO GRIDS
CREAR REPOSITORIO DE
GITHUB
FULL RESPONSIVE
GUIÓN DE LA CLASE
Accede al material complementario aquí.
GIT
¿QUÉ ES GIT?
Git es un sistema de control de versiones gratuito y de código abierto, diseñado
para manejar desde pequeños a grandes proyectos de manera rápida y eficaz. Se
entiende como control de versiones a todas las herramientas que nos permiten
hacer modificaciones en nuestro proyecto. Este sistema registra los cambios
realizados sobre un archivo o conjunto de archivos a lo largo del tiempo.
Fuente: https://git-scm.com/book/es/v1/
GIT: ¿QUÉ ES?
GIT: ¿QUÉ ES?
Con GIT, podemos ir a versiones anteriores, muy útil
para errores, y para la organización.
GIT: LOS 3 ESTADOS
1er estado (el que trabajamos)
“preparamos las cajas”.
Tu identidad
1 2 3
Elige un nombre de Establece el Establece el correo a
usuario que recuerdes nombre con el usar con el comando. git
fácil, y el email que en la comando: git config config --global user.email
próxima clase usarás en --global user.name [email protected]
Github. "Nombre Apellido".
CONFIGURANDO GIT POR PRIMERA VEZ
/* Paso 2*/
john@MyShopSolutions: ~$ git config --global user.name "John Doe"
/* Paso 3*/
john@MyShopSolutions:~$ git config --global user.email [email protected]
COMPROBANDO TU CONFIGURACIÓN
Vamos a comprobar si guardamos bien el usuario usando el comando: git
config --list
¿DUDAS?
COMANDOS BÁSICOS DE LA
TERMINAL
¿CÓMO ABRIR LA TERMINAL?
Para abrir la línea de comandos de Windows o símbolo del sistema, tan sólo
tienes que ir a Inicio > Ejecutar o Buscar > CMD.exe y se abrirá una
pequeña ventana que te recordará al antiguo MS-DOS, o a Inicio->Git->Git
Bash.
👉 MKDIR: con este comando crearás una carpeta nueva. Con RMDIR podrás
eliminarla.
👉 MOVE y COPY: son los comandos para mover y copiar archivos
respectivamente. Deberás indicar el nombre del archivo con su ruta (si está en otra
carpeta en la que te encuentras) y la ruta de destino.
👉 RENAME: sirve para renombrar un archivo o carpeta. Hay que indicar el
nombre original y el definitivo.
COMANDOS BÁSICOS ��
👉 DEL: es el comando para eliminar un archivo. Recuerda que no irá a la
Papelera, así que piensa muy bien antes de borrar algo. Y para eliminar carpeta usa
el comando RD (en MAC-OS usar RM para archivos / para eliminar carpetas RM
-RF).
👉 EXIT: cierra la ventana de la línea de comandos o símbolo del sistema.
👉 COPY CON: crear archivos (en MAC-OS usar TOUCH).
BREAK
¡22:36 ARG Volvemos!
(Se puede extender si en
ese momento suena un
temazo)
CREANDO REPOSITORIOS
¿QUÉ ES UN REPOSITORIO?
👉 Un repositorio es un espacio centralizado donde se
almacena, organiza, mantiene y difunde información.
Por ejemplo...
��
GIT INIT
/* Paso 1: Me ubico en la carpeta donde quiero crear mi proyecto */
john@MyShopSolutions :~$ cd Documents/Proyectos_Coder/
/* Paso 2: Ya dentro de la carpeta inicio el proyecto con el nombre que le asigne a mi
repositorio*/
john@MyShopSolutions :~/Documents/Proyectos_Coder/$ git init mi_repositorio
/* Arrojará el siguiente mensaje */
Initialized empty Git repository in
/home/usuario/Documents/Proyectos_Coder/mi_repositorio/.git/
/* Paso 3: Comprobamos que el repositorio se creó */
john@MyShopSolutions :~/Documents/Proyectos_Coder/$ dir
mi_repositorio
/* Paso 4: Me ubico en mi repositorio */
john@MyShopSolutions :~/Documents/Proyectos_Coder/$ cd mi_repositorio
john@MyShopSolutions :~/Documents/Proyectos_Coder/mi_repositorio$
GIT STATUS
Ya hemos visto cómo inicializar un repositorio localmente utilizando git init. Ahora
nos toca crear los archivos que vamos a usar en este repositorio.
🔍 Primero, buscamos el
repositorio creado
GIT STATUS
🙌 Luego creamos un archivo index.html que se guardará en el repositorio
GIT STATUS
👀 Vamos a la terminal y con git status chequeamos el estado de nuestro
repositorio
john@MyShopSolutions :~/Documents/Proyectos_Coder/mi_repositorio$ git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
index.html
nothing added to commit but untracked files present (use "git add" to track)
GIT: ¿RECUERDAN LOS 3 ESTADOS?
Estamos aquí con
el index.html
creado.
GIT ADD
Ahora se necesita agregar el o los archivos al Staging Area.
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
Rama Principal
(master)
Gran cambio
(feature)
GIT BRANCH: CREANDO RAMAS
/* Paso 1: Verifico en cuál rama estoy */
john@MyShopSolutions :~/Documents/Proyectos_Coder/mi_repositorio$ git branch
*master
/* Paso 2. Creo la rama que voy a usar para el cambio */
john@MyShopSolutions :~/Documents/Proyectos_Coder/mi_repositorio$ git branch
mi_rama
/* Paso 3: Verifico que se creó la rama */
john@MyShopSolutions :~/Documents/Proyectos_Coder/mi_repositorio$ git branch -l
*master
mi_rama
john@MyShopSolutions :~/Documents/Proyectos_Coder/mi_repositorio$
GIT BRANCH: MOVERNOS ENTRE RAMAS
1 2 3 4
5 6 7 8
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
��
¡VAMOS A PRACTICAR LO VISTO!
GIT: RESUMEN
● git init: indicarle que en ese directorio, donde ejecutamos este comando, será
usado con GIT.
● git add .: agregar todos los archivos creados, modificados, eliminados al estado 2
(stage)
● git commit -m “Mensaje”: mensaje obligatorio para indicar que hemos cambiado
por ejemplo, al estado 3.
● Git log --online: para conocer los códigos de los commits realizados.
● Git checkout rama: para cambiar de rama o ir a un commit específico (debemos
conocer su código anteriormente)
● git merge rama: debemos estar en MASTER para fusionar.
● git branch rama: creación de una rama (si queremos eliminar una rama ponemos
git branch -D nombre-rama)
¡Con lo visto hoy, podemos manejar GIT de forma
básica y tener nuestro repositorio en local! 🥳
CLIENTES GRÁFICOS PARA GIT
● Git-gui
● GitHub Desktop
● GitKraken
● SmartGit
● SourceTree
¿PREGUNTAS?
¡MUCHAS GRACIAS!
Resumen de lo visto en clase hoy:
- Conocer Git.
- Aprender a usar la terminal.
- Usar los comandos básicos de
Git.
#DEMOCRATIZANDOLAEDUCACIÓN