seccion git

En esta nueva sección se hablará de una herramienta muy utilizada llamada Git. Esta nos permite hacer versiones de nuestros proyectos, para este caso distintos guardados o commits que se hacen cuando agregamos ya sea un archivo nuevo, una nueva función a nuestro código o una nueva importación de librerías a nuestro proyecto local. Cada cosa o cambio mínimo que se haga se guardará a través de estos comandos especiales de Git.

Desacargar

       mkdir mi-proyecto
       cd mi-proyecto
       touch index.html
       code .
       git init
       git config --global user.name "Tu Nombre"
       git config --global user.email "tu@email.com"
       git add .
       git commit -m "Agregué la sección de Python"
       git remote add origin https://github.com/USUARIO/REPOSITORIO.git
       git branch -M main
       git push -u origin main
       git push

    
  • Primero empezaremos por crear la carpeta de nuestro proyecto desde una terminal utilizando el comando mkdir. Después de haberla creada ejecutamos cd junto al nombre de la carpeta creada para poder entrar a ella. Una vez allí ejecutaremos touch para crear los archivos que necesitemos para trabajar y por último abriremos el editor de código usando el comando code . Así podremos continuar con el proceso.

  • Una vez dentro de Visual Studio Code es recomendable añadir el contenido que manejará cada archivo en su interior. Una vez pasado esto abriremos la terminal del editor y ejecutaremos git init. Este creará una carpeta .git oculta que guardará el historial y configuración del repositorio creado directamente desde GitHub. Todo esto lo preparará para lo que se ejecutará a continuación, pero antes es de suma importancia crear y configurar nuestro usuario, tanto poner el nombre como el email. Se tienen que poner tal y como lo piden los dos comandos que van después de git init en el ejemplo de arriba.

  • Ahora vamos con git add . Este comando cumple la función de que al ejecutarse enlistará todos los archivos que se encuentren en nuestra carpeta. Cada uno será enlistado para la subida automática la cual se llegará a GitHub, una web que ya mencioné en el párrafo anterior. Esta nos brinda la oportunidad de crear repositorios o almacenamientos locales en los que guardamos cada uno de nuestros proyectos. Si se desea saber más información al respecto recomiendo visualizar la sección de GitHub respectivamente.

  • Siguiendo con la lista tenemos git commit -m "Agregué la sección de Python". Este comando nos permite hacer una fotografía de nuestro proyecto. En pocas palabras es hacer una bitácora del cambio más grande agregado a este, ya sea una modificación o el agregado de un archivo nuevo. La palabra commit es en donde se nos permite poner el nombre de ese gran cambio entre las comillas para poder ir llevando así la lista de cambios importantes que le hemos hecho a nuestro proyecto.

  • Antes de explicar para qué sirve este comando git remote add origin https://github.com/USUARIO/REPOSITORIO.git es indispensable haber leído primero la sección de GitHub en la que se explica cómo crear un repositorio para después seguir leyendo esta explicación. Así que continuemos: el comando que les acabé de mostrar es el que nos permite conectar el proyecto local al repositorio creado desde GitHub. Esto nos permitirá alistar todo lo que ya habíamos hecho anteriormente: todos los archivos que seleccionamos por medio de add . y el commit que representa la primera versión oficial de nuestro proyecto en sí.

  • El comando git branch -M main nos permitirá seleccionar la rama específica en donde será subido nuestro proyecto. Pero como tal ¿qué es una rama? Para este caso es aquella línea de trabajo independiente en la cual se encontrará todo lo que iremos subiendo con respecto a nuestro proyecto. En un ejemplo muy práctico digamos que se desea probar una nueva función sin estropear todo lo que ya está; esto podrá guardarse en una versión totalmente nueva en un commit y ese mismo lo guardará la misma rama de trabajo. Esta puede variar, ya que usualmente se usan los dos tipos main o branch, pero más que todo es main la que se suele usar más para estos casos.

  • Seguimos con el comando git push -u origin main. Este nos permitirá en definitiva subir nuestro proyecto al repositorio al cual lo hemos enlazado y como se puede ver en él indica claramente la rama exacta a la cual irá. Esto después de haberla seleccionado tras ejecutar todos los anteriores comandos que son indispensables para lograr este proceso.

  • Por último tenemos el comando git push. Este podrá ser usado para hacer futuras subidas al repositorio remoto desde donde está nuestro proyecto hacia el repositorio remoto a donde lo enlazamos. Esto claro, una vez hecho completamente el proceso de subida principal.

  • Consejos: