Al final les voy a dejar un mega tip que no solo les sirve para git, sino para Linux en general, es para burcar rapido algo de como se escribia toda una linea de instrucciones y no estar con la flechita top del reclado o buscando en history
Pero antes aquí les dejo un resumen de la clase bien explicado:
Curso de git y github - Fundamentos de Git: Configuración y Comandos Básicos
git init es el comando que le dice a una carpeta común y corriente: "A partir de ahora, vas a ser un repositorio de Git"
Sin este comando, Git no sabe que debe rastrear tus archivos. Al ejecutarlo, se crea una carpeta oculta llamada .git donde se guarda todo el historial, las ramas y la configuración de tu proyecto.
No necesitas usar git init si:
Ya clonaste un proyecto: Si usaste git clone para bajar un repositorio de GitHub, ese proyecto ya viene inicializado.
Ya existe una carpeta .git: Si lo ejecutas en una carpeta que ya es un repositorio, simplemente reiniciará la configuración.
git branch -m main se utiliza para cambiar el nombre de la rama en la que te encuentras actualmente a "main".
Históricamente, Git utilizaba master como nombre por defecto para la rama principal. Sin embargo, en los últimos años, la industria tecnológica (incluyendo GitHub, GitLab y el propio Git) migró hacia el uso de main por ser un término más inclusivo y estándar.
Si solo trabajas en tu computadora, eso es todo. Pero si ya habías subido la rama con el nombre viejo (por ejemplo, master) a un servidor remoto como GitHub, debes hacer un par de pasos extra:
Subir la nueva rama: git push -u origin main
Eliminar la rama vieja en el servidor: git push origin --delete master
Nota importante: Si trabajas en equipo, avísales antes de hacer esto, ya que a tus compañeros se les "romperá" el enlace con la rama vieja y tendrán que actualizar sus repositorios locales.
git --help sirve para acceder a la documentación oficial de Git directamente desde tu terminal. Es el recurso más confiable cuando olvidas la sintaxis de un comando o quieres descubrir qué opciones avanzadas tiene.
Ayuda general
Si escribes solo el comando, Git te mostrará una lista de los comandos más comunes (como add, commit, push, pull) y una breve explicación de qué hace cada uno.
Comando: git --help o simplemente git
Ayuda de un comando específico
Esta es la función más útil. Si sabes qué comando usar pero no recuerdas los detalles, puedes pedir la guía completa de ese comando. Se abrirá una página detallada (usualmente en tu navegador o en el visor de texto de la terminal) con todos los "flags" o parámetros posibles.
Comando: git help <comando> (ejemplo: git help commit)
Alternativa: git <comando> --help (ejemplo: git push --help)
Resumen rápido (Guía de bolsillo)
Si no quieres leer todo el manual y solo necesitas un recordatorio rápido de las opciones disponibles, puedes usar -h. Esto imprime un resumen breve y conciso en la misma terminal sin abrir ventanas extra.
Comando: git <comando> -h (ejemplo: git checkout -h)
Si quieres ver todas las guías conceptuales (no solo comandos, sino explicaciones sobre cómo funciona Git internamente), puedes escribir: git help -g
git config --global user.name este comando es el que le dice a Git quién eres. Sirve para que, cuando alguien vea el historial del proyecto, sepa exactamente quién hizo cada cambio.
Al usar el flag --global, le estás diciendo:
"Aplica este nombre para todos los repositorios de mi computadora".
Objetivo
Comando
Configurar tu correo (Obligatorio junto al nombre)
git config --global user.email "tu@email.com"
Ver tu configuración actual
git config --list
Ver solo tu nombre configurado
git config user.name
Un detalle importante
Configurar el user.name no es lo mismo que iniciar sesión en GitHub. Esto solo cambia la "etiqueta" del autor en los commits locales. Para subir el código a la nube, Git te pedirá tus credenciales (token o llaves SSH) por separado.
van a teclear en la terminal por ejemplo:
hisotry | grep commit
y les va a filtrar todo el historial con la palabra commit
ya después sólo deben de teclar por ejemplo;
!998
y ejecutará esa instrucción
pueden hacer la prueba con el la palabra que quieran, esto me ha servido mucho cuando no recuerdo como le hice o que fue lo que hice