CURSO DE GIT-HUB

PROGRAMAS A UTILIZAR
  1. 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