En esta lista, complementando a la de desarrolladores, presentamos clientes Git. Esos clientes funcionan con servicios para repositorios.
Qué es git
Git es un software libre que permite revisar código actualizado. Se caracteriza por mostrar un control de los añadidos de código mediante «commits». Ese commit se asigna a un autor y un comentario sobre ese cambio. Todos los commits son registrados como si una hoja de la agenda se tratase.
Para alojar código necesitarás de un servidor como Github, Gitlab o alguno de tu preferencia. Algunos de ellos permiten bifurcaciones para que los voluntarios puedan aportar su código desde sus repositorios (pull request). Después para editar código dependerás de un cliente en que descargará una copia de los avances de repositorio (llamado clonar y no tiene que ver con Deepin) y realices los cambios.
Consejos de interés
Adicionalmente, tienes los siguientes artículos:
- Clonar un repositorio en redes lentas
- Actualizar el repositorio a la última versión del original
- Eliminar rama del repositorio git local
- Cómo descartar los cambios realizados en git
- Cómo crear una rama y verificar si hay conflictos en git
Lista de clientes Git
Los clientes mostrados a continuación necesitarían del paquete git
. Que es nativo y está disponible en los repositorios de Deepin. La ventaja es que permiten la interfaz de usuario para facilitar el control.
SmartGit | Gratuito para uso individual. Multiplataforma. Interfaz simplificada. |
GitKraken | Freeware. Con algunas características de pago. Una versión alternativa se encuentra como extensión de VSCode y VSCodium. |
Gitcola | Cliente de código abierto. |
Atom | Cliente escrito en Electron. Incluye editor de texto multilenguaje. Visita nuestro tutorial. |
Más información en Wikipedia.
Extra: Gestores de Github
Cliente | Descripción |
---|---|
DevHub | Cliente de Github que muestra la información del repositorio. Además de gestionar las solicitudes de pull y temas de desarrollo. |
Lectura adicional
- DesdeLinux
- Sitio web oficial
- Oh My Git! Juego de código abierto para conocer el funcionamiento de clientes git.