En esta ocasión te voy a mostrar cómo subir repositorios locales de Git a GitLab. Por si te interesa saber como hacerlo con GitHub, aquí tienes el capítulo de un curso donde lo explico.
Tengo un repositorio vacío con solo el README.md y un commit inicial.
En mi equipo local tengo un simple proyecto con un archivo y un commit. Te dejo los comandos para hacer esto por si no te acuerdas.
git init git add . git commit -m "Primer commit"
¿Cómo se conecta desde Git a GitLab?
Para hacer esto, hay que añadir el origen (origin) de GitLab y autenticarse la primera vez. La URL debe ser: https://gitlab.com/usuario/repositorio
git remote add origin https://gitlab.com/r2472/repositorio-de-prueba
Encontrarás esta URL accediendo con el navegador al repositorio en GitLab:
Puedes revisar el origin con este comando:
git remote -v
Problemas con el origin de Git
Si ya tienes un origin establecido, te va a dar el siguiente error:
error: remote origin already exists.
Eliminar un origin de Git
Lo que puedes hacer es borrar el origin antiguo:
git remote rm origin
Renombrar un origin de Git
O bien, dejar el origin antiguo y el nuevo. Para dejar el origin antiguo, escribe el siguiente comando:
git remote rename origin old-origin
Si lo comprobamos, nos ha renombrado el origin por old-origin. Ahora podemos poner otro origin. El nombre puede ser el que quieras, no tiene porqué ser origin ni old-origin
Para eliminar cualquier conexión remota, debes utilizar el comando que te he mostrado seguido del nombre de cualquier origin:
git remote rm nombre-origin
¿Cómo hacer un push de Git a GitLab?
Una vez tienes el origin listo, solo tienes que hacer un push a GitLab. Tu repositorio de Git no debe tener cosas pendientes por confirmar (commit).
git push -u origin --all
Recuerda que el origin, lo puedes cambiar por otro nombre de origin. Por ejemplo, si quieres subir el que has renombrado como old-origin, sería así:
git push -u old-origin --all
Autenticación en GitLab
Como he dicho, si es la primera vez que haces esto con GitLab, te pedirá autenticarte con tu usuario y contraseña.
Si lo has puesto correctamente, te hará el push.
Listo, ya tienes subido el repositorio local de Git a GitLab.
Si quieres aprender a utilizar Git totalmente desde la base, puedes ver mi curso gratuito de Git y GitHub.