Guía de supervivencia Git

Nov 26 2022
Estoy escribiendo esto porque Git puede ser profundamente aterrador y me gustaría intentar salvar a algunas personas de la crisis inducida por computadora a la que me sometí cuando traté de aprender Git por primera vez. Es normal sentirse confundido y abrumado por Git, ¡puede complicarse rápidamente! Así que no te sientas mal si Git te hace sentir así: ahora, supongo que ya tienes git instalado correctamente en tu máquina.

Estoy escribiendo esto porque Git puede ser profundamente aterrador y me gustaría intentar salvar a algunas personas de la crisis inducida por computadora a la que me sometí cuando traté de aprender Git por primera vez. Es normal sentirse confundido y abrumado por Git, ¡puede complicarse rápidamente! Así que no te sientas mal si Git te hace sentir así:

Ahora, supongo que ya tienes git instalado correctamente en tu máquina. Si no, puede encontrar los documentos sobre cómo instalar Git aquí . Esto solo cubrirá los comandos básicos del día a día que necesitará. No cubriré ramas, reorganizaciones o fusiones aquí, solo las pequeñas cosas que pueden ayudar con sus repositorios locales.

Los basicos

  1. Iniciar un proyecto creando un repositorio git

*sugerencia rápida, en MacOS (y probablemente en otro sistema operativo, actualmente uso una Mac) también puede simplemente escribir cdy arrastrar el directorio desde su buscador a la terminal para obtener la ruta del archivo en lugar de tener que escribirlo

2. Agrega tus archivos al repositorio

Agregar archivos al repositorio significa que Git comenzará a rastrear los cambios que realice en estos archivos en cada confirmación. Si un archivo no está en el repositorio, no se rastreará cuando vaya a realizar confirmaciones. Para agregar todos los archivos en su directorio, use el comando git add ., la .abreviatura para agregar todos los archivos.

3. Consulta el estado de tu repositorio

Entonces, ¿cómo sabemos que agregamos esos archivos? Escriba git statusy le dirá el estado de su repositorio de git.

4. Guardar o confirmar cambios en Git

Confirme sus cambios cada vez que haya realizado cambios significativos en su código. Usualmente uso git commit -m “my commit message, something descriptive”. Agregar un mensaje que documente lo que cambió siempre es una buena idea porque si las cosas se rompen más tarde, puede tener una idea más rápida de lo que es cada confirmación.

5. Volver a una confirmación anterior

Si cometió un error y necesita volver a una confirmación anterior, puede hacerlo. Simplemente use git logpara ver un registro de sus confirmaciones anteriores, obtenga el hash de la confirmación deseada y use git revert hash(reemplace hashcon el hash de la confirmación). Es importante usar revertir para deshacer compromisos que ya hayas publicado en otro lugar, por ejemplo, Github. De lo contrario, puede usar git resetcomandos en su lugar.

Lidiando con la confusión general

Git puede volverse confuso rápidamente, no te preocupes. Si no sabe exactamente qué quiere hacer, simplemente escriba giten la terminal. Siempre olvido los comandos, así que esto funciona para mí. Este es un comando incompleto, por lo que no hará nada, pero le pedirá a git que le brinde una lista de opciones y comandos para obtener ayuda. La parte importante de las opciones de ayuda está al final, donde explicará cómo usar los comandos:

' git help -a' y 'git help -g' enumeran los subcomandos disponibles y algunas guías de conceptos. Consulte 'git help <comando>' o 'git help <concepto>' para obtener información sobre un subcomando o concepto específico.

puede usar un comando para ver los documentos y ejemplos de los comandos de Git en lugar de tener que buscar los documentos en Google. Ya tiene los documentos en su máquina porque instaló git, ¡así que también podría usarlos! Es mucho más rápido y sencillo. Por ejemplo, puede obtener información sobre sucursales utilizando el comando git help branch. Esto mostrará la documentación de git en su terminal. Para salir de los documentos y volver a la terminal, escriba qo zpara salir. Si desea buscar algo en la página de documentos, simplemente escriba h.