CURSO DE GIT-HUB
Contenido
PROGRAMAS A UTILIZAR
- Git
Es un programa que nos permite lo siguiente:
- ejecutar comandos en la terminal.
- subir nuestro proyecto a un repositorio.
- tener el control total de nuestro proyecto.
- etc.
REQUISITOS BÁSICOS
CONCEPTOS BÁSICOS
Git es un software de control de versiones. Un sistema de control
de versiones
nos va a servir
para trabajar en equipo de una manera mucho más simple y optima cuando estamos
desarrollando
software.
En este curso usaremos Git para subir nuestro proyecto a un repositorio.
IMPORTANCIA
COMANDOS GIT
COMANDO | FUNCIÓN |
git init | Para iniciar git |
git status | Para ver el estado de nuestros archivos |
git add . git add <nomArchivo> |
Agregar a la rama para que pueda controlado por GIT(git hace seguimiento al archivo) |
git commit -m “version 1” | Agrega al repositorio con la descripción del mensaje |
git log --oneline | Ver en que rama estamos ubicados o en que versión • Nos permite ver todos los commits • Los commits tienes un ID que los identifica • Gracias a esos IDs podemos volver a la versión anterior o posterior de nuestro ARCHIVO |
git checkout <ID> | Nos permite volver a una versión cualquiera solo introduciendo su ID |
git checkout master | nos permite rehacer o volver en que nos encontrábamos(a la utima version) |
git log | Es similar a git log –oneline pero mas detallado |
git show | Es similar a git log pero aun mas detallado |
git reset <ID> --hard | Nos ubica en un commit según si ID y a la vez ELIMINA EL COMMIT Y LOS ARCHIVOS POSTERIORES.(elimina para siempre) |
git reset <ID> --soft | Nos ubica en un commit según si ID y a la vez SOLO ELIMINA EL COMMIT Y NO LOS ARCHIVOS POSTERIORES. *esto nos permite poder agregar un commit nuevo o diferente |
git restore --staged "nomARCHIVO" | Borra un archivo del estado(LO VUELVE EN UN ESTADO INACTIVO) |
git branch | Muestra las listas de las ramas |
git branch codigo_base | Crea una nueva rama |
git checkout codigo_base | Nos ubica en la rama codigo_base |
git merge biografia_madre | Unir o combinar ramas("primero debes ubicarte en la rama MASTER") |
git branch -d nombre_rama | Para eliminar una rama de nuestro repositorio local |
git branch -D nombre-rama | Forzar el borrado de la rama(en caso que no se pueda) |
git push origin :nombre-rama | Eliminar una rama del repositorio remoto |
git push origin master --force | Forzar eliminado de todos los commit del repositorio remoto |
git commit --amend -m "nuevo mensaje" | Renombrar mensaje del ULT. commit |
CONECTAR GIT Y GITHUB
COMANDO | FUNCIÓN |
git remote add origin <URL> | Para iniciar una conexión remota |
git push -u origin main | (SUBIR AL REPOSITORIO POR 1 VEZ) El main ES EL NOMBRE DE LA RAMA |
git push origin main |
(ACTUALIZAR EN EL REPOSITORIO) El main ES EL NOMBRE DE LA RAMA |
git clone <URL> nomCARPETA(donde se guarda) | Nos permite descargar el archivo desde github y CLONAR |
CUANDO TE PIDE EL USUARIO Y CONTRASEÑA DEBES INTRODUCIR EL MISMO CORREO DE LA CUENTA DE GITHUB | IMPORTANTE |
git pull origin main | (RECIBIR LA ACTUALIZACION) El main ES EL NOMBRE DE LA RAMA |
git config –-global user.email “micorreo” | GIT QUIERE SABER QUIEN ERES |
git config –-global user.name “minombre” | GIT QUIERE SABER QUIEN ERES |
git config –-global -l | mostrar datos del usuario GIT |
git rebase -i <ID anterior> cambiar el "pick por drop" | Para borrar ingresa el ID anterior del que quieres borrar |
TERMINAL VIM
COMANDO | FUNCIÓN |
"i" | Para empezar a escribir |
"Esc" luego ":w" | Para guardar |
":wq" |
Para salir |
.GITIGNORE
.gitignore es un archivo que contiene los nombres de los ARCHIVOS Y CARPETAS
que NO seran CONTROLADOS por GIT