Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Git - GitHub
Git desde línea de comandos
○ https://git-scm.com/book/es/v2
● Configuración inicial
○ git config --global
○ git config --list
2
Git desde línea de comandos
4
Configuración inicial de Git (a nivel de usuario)
● git config
○ git config --global user.name "Your Name"
○ git config --global user.email you@something.something
5
Configuración inicial de Git (a nivel de usuario)
6
Configuración inicial de Git (a nivel de usuario)
7
Flujo trabajo Git Github (solo un usuario y rama main por defecto)
8
Flujo trabajo Git Github (solo un usuario y rama main por defecto)
9
Clonar el repositorio remoto
● git clone
○ git clone https://github.com/username/repositorio
git clone
● clonar nuestro repositorio remoto para crear
una copia local en nuestro pc
● podremos ya sincronizar ambos
10
Clonar el repositorio remoto
11
Después de clonar - desde línea comandos
● git log
○ mostrar el historial de commits
● git log --oneline
○ un commit por línea
○ los primeros 7 caracteres del SHA
○ mensaje del commit
12
Git estatus (Git conoce cuatro diferentes estados de un fichero)
https://git-scm.com/book/es/v2/Fundamentos-de-Git-Guardando-cambios-en-el-Repositorio
13
Git estatus (Git conoce cuatro diferentes estados de un fichero)
Cuando creamos un nuevo fichero localmente Git todavía no lo
conoce, es untracked. Para que Git le siga la pista (tracked)
Untracked
haremos git add, pasará al área de stage, Git ya lo conoce, recoge
sus cambios y lo incluirá en el próximo commit
15
Después de clonar - desde línea comandos
16
Hacer cambios en BlueJ y después git add / git commit
● git add
○ git add .
○ añadir cambios al área de staged para el próximo commit
● git commit
○ git commit -m “mensaje de commit”
○ confirmar commit (registrar instantánea del proyecto, de todos los ficheros,
en el repo local)
● todos los cambios que están en el área de stage
se confirman en el nuevo commit
17
Hacer cambios en Bluej y después git add / git commit
18
Hacer cambios en Bluej y después git add / git commit
19
Hacer cambios en Bluej y después git add / git commit
20
Sincronizar repo local y repo remoto
● git push
● la primera vez que
hacemos push GitHub nos
pide autenticarnos
(proporcionar
credenciales)
● hacemos click en el botón
“Sign in with your
browser” o
proporcionamos un PAT
(Personal Access Token)
que previamente hemos
creado en Github (tal
como ya hemos visto
anteriormente)
21
Sincronizar repo local y repo remoto
● git push
22
Sincronizar repo local y repo remoto
● git push
23
Otros comandos git interesantes
● git branch
muestra las ramas de desarrollo
locales y cuál es la activa (*)
● git remote
repositorios remotos asociados a
nuestro repo local (por defecto el
nombre es origin)
● git remote -v
URL de repositorios remotos
asociados a nuestro repo local