Cómo enviar un proyecto a GitLab remoto usando Git en Linux Mint 20
Qué es Git?
Git es un software de código abierto que está diseñado para realizar un seguimiento de los cambios en todo, desde proyectos pequeños a grandes con alta velocidad y eficiencia. Es un sistema de control de versiones generalmente utilizado por desarrolladores/programadores para colaboraciones de trabajo mientras desarrollan código fuente durante el desarrollo de software.
En esta guía, verá cómo puede enviar un proyecto desde su máquina local a GitLab. Para esto, necesita git instalado y configurado en su máquina local. Estamos usando Linux Mint 20 como sistema operativo en nuestra máquina local. También necesita tener una cuenta de GitLab para impulsar su proyecto.
Con más preámbulos, ¡comencemos!
Paso 1: crea un proyecto vacío
En primer lugar, creemos un proyecto vacío en nuestra máquina local. He creado un directorio Mis proyectos en el escritorio. En este directorio, crearé un proyecto aquí para enviarlo a GitLab.
Dentro de Myprojects, he creado un proyecto con el nombre Project1. Este es el proyecto que enviaré a GitLab.
Paso 2: Abra el directorio del proyecto en la terminal
Ahora, abra su terminal y vaya al directorio del proyecto con el comando cd.
cd “project’s path”
cd /home/azifa/Desktop/Myprojects/Project1
Paso 3: Inicializar proyecto
Ahora que está dentro del proyecto, inicialice el proyecto usando el siguiente comando:
git init
Esto significa que ahora su proyecto podrá ser rastreado con git. También verá una carpeta .git después de la inicialización. Si no puede verlo, vaya a Ver y marque la casilla Ver archivos ocultos. Ahora podrás verlo.
Paso 4: Comprobar el estado del proyecto
Verifique el estado de su repositorio ejecutando el siguiente comando:
git status
Te dirá en qué sucursal te encuentras. Estamos en la rama «maestro». Y todavía no hay compromisos. Esto significa que no hay cambios o archivos en el proyecto para confirmar.
Paso 5: crea un archivo vacío en el directorio del proyecto
A continuación, crearé un archivo vacío «Text.txt» en el directorio «Proyecto1».
Paso 6: Comprobar el estado
Ahora, si verifico el estado del proyecto, mostrará un archivo sin seguimiento que acabamos de crear.
git status
Paso 7: Agregar archivo a git
Para agregar este archivo a git, ejecute el comando:
git add filename
git add Text.txt
Verifiquemos el estado del proyecto con el comando que usamos antes. Ahora, muestra el archivo en verde, lo que significa que el archivo se ha agregado en git. Ahora está listo para ser comprometido.
git status
Paso 8: Confirmar cambios
Ahora para confirmar nuestros cambios, usaremos el siguiente comando:
git commit -m "msg”
En el mensaje, puede escribir algo significativo que todos puedan seguir.
Después de ejecutar el comando, verá una confirmación de que se realizó su confirmación.
Paso 9: copia la URL del clon
Ahora ve a tu cuenta de GitLab y ve al proyecto.
En su interior, no verá cambios. Esto se debe a que solo hemos confirmado nuestros cambios, pero aún no los hemos enviado a GitLab. Para impulsar los cambios, vaya a clonar y copie la URL «clonar con https». Lo mostraré en el siguiente paso.
Paso 10: Empuje los cambios
Para enviar los cambios a GitLab, ejecute el comando que se menciona a continuación. En lugar de origen, da la URL que copiaste en el paso anterior. Reemplace rama con el nombre de la rama en la sintaxis mencionada a continuación. En mi caso, es “maestro”.
git push origin branch
Después de ejecutar el comando, se le pedirá que escriba su nombre de usuario de la cuenta de GitLab, así como su contraseña para acceder.
Con las credenciales correctas, obtendrá acceso y los cambios del repositorio se enviarán a GitLab. Obtendrá la siguiente confirmación:
Ahora ve a tu cuenta de GitLab y abre el proyecto. Ahora verá los cambios que realizó en el repositorio local.
Eso fue todo, muchachos.
En esta guía detallada, vio cómo enviar cambios en nuestro repositorio de proyectos local a GitLab con la ayuda de algunos comandos de git fáciles de seguir. De esta manera, puede colaborar con sus compañeros desarrolladores para trabajar sin cometer errores.