GitHub Desktop es una interfaz gráfica muy utilizada que simplifica la gestión de repositorios Git, lo que facilita a los desarrolladores la colaboración y la gestión de su código. Con funciones como diferencias visuales, gestión de ramas e integración perfecta con GitHub, es una herramienta que mejora la productividad, en particular para aquellos que prefieren una interfaz gráfica de usuario en lugar de operaciones Git desde la línea de comandos. La bifurcación de Linux de GitHub Desktop, mantenida por Shiftkey, ofrece estos beneficios a los usuarios de Fedora, lo que garantiza una experiencia uniforme en todas las plataformas.
En Fedora 40 o 39, puedes instalar GitHub Desktop a través de la terminal usando el repositorio de terceros alojado por Shiftkey o a través de Flatpak con Flathub, lo que ofrece un método de instalación flexible según tus preferencias. Esta guía te guiará por ambas opciones de instalación, lo que te permitirá configurar y usar fácilmente GitHub Desktop en tu sistema Fedora.
Método 1: instalar GitHub Desktop mediante RPM
Actualice Fedora antes de la instalación de GitHub Desktop
Antes de instalar GitHub Desktop, es esencial asegurarse de que su sistema Fedora esté actualizado para evitar posibles conflictos. Abra su terminal e ingrese el siguiente comando para verificar si hay actualizaciones pendientes:
sudo dnf upgrade --refresh
Importar RPM de escritorio de GitHub
GitHub Desktop no ofrece soporte oficial para distribuciones Linux; un proyecto impulsado por la comunidad llamado Shiftkey/Desktop admite varias distribuciones Linux, incluida Fedora. Actualmente, un espejo RPM de Shiftkey se llama “GitHub Desktop Linux Fork”, lo que permite a los usuarios de Fedora importar, instalar y mantener actualizado GitHub Desktop.
Actualmente hay dos espejos RPM y recomendamos usar el primero proporcionado por Shiftkey. Sin embargo, puede utilizar el segundo como respaldo si tiene algún problema.
Estos son los pasos para instalar GitHub Desktop en Fedora Linux usando el RPM de terceros con la tecla Mayús:
Opción 1: Importar el feed del paquete @shiftkey:
Primero, importe la clave GPG usando el siguiente comando:
sudo rpm --import https://rpm.packages.shiftkey.dev/gpg.key
Después de importar la clave GPG, use el siguiente comando para importar el repositorio ShiftKey RPM:
sudo sh -c 'echo -e "[shiftkey-packages]\nname=GitHub Desktop\nbaseurl=https://rpm.packages.shiftkey.dev/rpm/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://rpm.packages.shiftkey.dev/gpg.key" > /etc/yum.repos.d/shiftkey-packages.repo'
Nota: Pruebe la opción dos a continuación si tiene problemas con el repositorio anterior.
Opción 2: @mwt paquete feed:
Primero, importe la clave GPG usando el siguiente comando:
sudo rpm --import https://mirror.mwt.me/shiftkey-desktop/gpgkey
Después de importar la clave GPG, use el siguiente comando para importar el repositorio RPM de mtw-packages:
sudo sh -c 'echo -e "[mwt-packages]\nname=GitHub Desktop\nbaseurl=https://mirror.mwt.me/shiftkey-desktop/rpm\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://mirror.mwt.me/shiftkey-desktop/gpgkey" > /etc/yum.repos.d/mwt-packages.repo'
Instale GitHub Desktop mediante el comando DNF
Finalmente, ejecute el siguiente comando para instalar el cliente GitHub Desktop:
sudo dnf install github-desktop
Método 2: instalar GitHub Desktop a través de Flatpak y Flathub
Esta sección describe un procedimiento detallado para instalar GitHub Desktop en Fedora Linux utilizando Flatpak y el repositorio Flathub, una alternativa al método DNF.
Habilite Flathub para GitHub Desktop
Primero, agregue el repositorio Flathub a su sistema para acceder a varias aplicaciones, incluido GitHub Desktop. Ejecute el siguiente comando para agregar el repositorio Flathub a Flatpak si aún no lo ha hecho:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Este comando agrega el repositorio Flathub a Flatpak, lo que permite más interacciones al instalar aplicaciones.
Instale GitHub Desktop mediante el comando Flatpak
Habiendo establecido Flatpak y Flathub, continúe con la instalación de GitHub Desktop ejecutando el siguiente comando:
Este comando activa una búsqueda del paquete GitHub Desktop dentro del repositorio Flathub e inicia su instalación en su sistema.
Solucionar problemas de activación de Flathub
Es posible que lo encuentre inactivo a pesar de importar Flathub en Fedora Linux en ciertos casos. Ejecute el siguiente comando para habilitar Flathub:
flatpak remote-modify --enable flathub
Lanzamiento de escritorio GitHub
Métodos CLI para iniciar GitHub Desktop
Si prefiere utilizar la terminal, ábrala y escriba el siguiente comando para iniciar el cliente de GitHub Desktop inmediatamente:
github-desktop
Alternativamente, las instalaciones de Flatpak deberán ejecutar lo siguiente:
flatpak run io.github.shiftey.Desktop
Método GUI para iniciar GitHub Desktop
Si prefieres utilizar el icono de la aplicación, podrás encontrarlo en la siguiente ruta:
Activities > Show Applications > GitHub Desktop
Comandos de escritorio adicionales de GitHub
Actualizar escritorio GitHub
Mantener actualizado su cliente de GitHub Desktop es esencial para garantizar que tenga acceso a las últimas funciones y correcciones de errores. Si importó el RPM como se describe en esta guía, actualizar GitHub Desktop es sencillo.
Ejecute el siguiente comando usando el administrador de paquetes DNF para buscar actualizaciones:
sudo dnf upgrade --refresh
Alternativamente, para hacer la misma función con Flatpak, ejecute el comando alternativo:
flatpak update
Esto buscará actualizaciones para todas las aplicaciones instaladas a través de Flatpak, incluido GitHub Desktop.
Quitar el escritorio de GitHub
Método de eliminación de DNF para GitHub Desktop
Si ya no necesitas usar GitHub Desktop y deseas eliminarlo de tu sistema, puedes hacerlo con el siguiente comando:
sudo dnf remove github-desktop
Además, suponga que no planea volver a usar GitHub Desktop usando el método RPM. En ese caso, puede eliminar los repositorios usando uno de los siguientes comandos que coincidan con el repositorio que importó:
sudo rm /etc/yum.repos.d/shiftkey-packages.repo
sudo rm /etc/yum.repos.d/mwt-packages.repo
Método de eliminación de Flatpak
El método para eliminar GitHub Desktop de Flatpak es sencillo; simplemente ejecute este comando, que eliminará la aplicación:
flatpak uninstall io.github.shiftey.Desktop