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.
MAPA DE CONCEPTOS
MAPA DE CONCEPTOS CLASE 9
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 johndoe@example.com
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 johndoe@example.com
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.
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