En este artículo, continuaremos con la serie de procedimientos de Linux y lo guiaremos sobre cómo eliminar un repositorio remoto de Git. Cubriremos la diferencia entre repositorios locales y remotos y dos posibles flujos de trabajo para el repositorio remoto de Git. ¡Echa un vistazo a nuestras infografías para aprenderlo todo en menos de un minuto!
Que es Git
Git es un sistema de control de versiones distribuido gratuito y de código abierto. Linus Torvalds lo diseñó en 2005 y ahora Git es uno de los sistemas de control de versiones de código más populares del mundo. Git lo ayuda a mantener el historial de cambios que realizó durante su proceso de desarrollo de software.
Local Repositorio Git
Git es un sistema de control de versiones distribuido descentralizado. Eso significa que puede almacenar sus cambios de código de software en su PC local o servidor remoto. Cambios de software que guardas localmente formando el repositorio local.
Para crear (o iniciar) un repositorio local, está utilizando el siguiente comando:
$ git init
Para agregar y confirmar sus cambios en su repositorio Git local, use:
$ git add
$ git commit
Repositorio Git remoto
Para simplificar un proceso de desarrollo de software para equipos distribuidos, la gente comenzó a usar un servidor dedicado como lugar central para el intercambio de códigos. El repositorio de Git en dicho servidor se denomina repositorio remoto. Actualmente, contamos con varios servicios de alojamiento de Git, como Bitbucket, Github o GitLab.
Este es el flujo de trabajo más sencillo con un repositorio remoto:
Podemos agregar información sobre el repositorio Git remoto a nuestro repositorio local usando el siguiente comando:
$ git remote add origin git-remote-url
donde:
- origen – es el nombre lógico o repositorio remoto; el origen es el nombre predeterminado para el depósito remoto.
- git-remote-url – es la URL del repositorio remoto; por lo general, lo obtendrá en su página de repositorio en GitHub.
La clonación de un repositorio de Git desde un servidor remoto crea el origen automáticamente en su repositorio local.
Para el caso de un equipo distribuido que usa el mismo repositorio remoto, aquí hay otro diagrama:
En el mundo del código abierto, el flujo de trabajo del equipo es un poco diferente. Un equipo distribuido no envía cambios de código directamente a un único repositorio, pero envía solicitudes de extracción. El uso de solicitudes de extracción en lugar de comprometerse directamente con un solo repositorio es una forma más eficiente de controlar los cambios que se le presenten.
Para no complicar demasiado el diagrama, mostraremos solo un flujo de trabajo de desarrollador, trabajando con su origen remoto. y enviar solicitudes de incorporación de cambios a upstream repositorio.
Eliminación de una URL remota de Git
Antes de eliminar registros de repositorios Git remotos, tiene sentido enumerarlos primero:
$ git remote -v
Para eliminar uno de los repositorios remotos enumerados, use el siguiente comando:
$ git remote rm origin
Este comando eliminará un origen de la lista remota:
El git remote rm
El comando elimina el control remoto específico de .git/config
archivo ubicado en la carpeta de su proyecto.
Otra forma de eliminar el repositorio remoto es editar .git/config
archivo, pero este método no es el más utilizado.
Si está intentando eliminar un repositorio remoto que no existe, Git arroja un error.
$ git remote rm origin
El resultado es fatal: No such remote: 'origin'
:
Por lo general, el error anterior también puede ser causado por escribir mal el nombre del repositorio remoto.
El git remote rm
el comando tiene un alias git remote remove
, que funciona de la misma manera:
$ git remote remove git-repository-logical-name
Resumen
En este artículo, ha aprendido cómo eliminar información sobre el repositorio Git remoto de nuestro repositorio local.
Si tiene alguna pregunta, no dude en comunicarse en la sección de comentarios a continuación.