En el siguiente artículo vamos a echar un vistazo a GitHub Desktop. Esta es una aplicación de código abierto basada en Electron, que está escrita en TypeScript y usa React. GitHub funciona como repositorio de los códigos fuente y se puede instalar y utilizar en diferentes tipos de sistemas operativos. Brendan Forster desarrolló GitHub Desktop para que los usuarios de Gnu/Linux podamos trabajar con GitHub desde el escritorio.
GitHub Desktop busca reducir la frustración y hacer que los flujos de trabajo de Git y GitHub sean más accesibles. El objetivo es que los flujos de trabajo comunes sean simples, y así tanto los desarrolladores principiantes como los experimentados sean productivos al trabajar con Git y GitHub. GitHub Desktop no reemplaza la funcionalidad de Git, esta tan solo es una herramienta que va a permitir al usuario y a su equipo ser más productivos. Este programa aun que puede ser utilizado por una variedad de personas, principalmente son los desarrolladores de software los usuarios que le pueden encontrar una mayor utilidad.
El objetivo principal de esta aplicación es extender las características de GitHub, no replicar el conjunto de características de github.com. GitHub Desktop debería ser una herramienta útil para los desarrolladores principiantes, pero no es explícitamente una herramienta de enseñanza. Lo que busca es fundamentalmente ser de ayuda a la hora de realizar el trabajo de manera más rápida y eficaz, de una manera que sea coherente con las mejores prácticas.
Descarga e instalación de GitHub Desktop
Para empezar vamos a descargar el paquete .deb con el que instalar este programa. Para ello podemos visitar la página de lanzamientos, o utilizar wget en la terminal (Ctrl+Alt+T) de la siguiente forma:
sudo wget https://github.com/shiftkey/desktop/releases/download/release-2.8.1-linux2/GitHubDesktop-linux-2.8.1-linux2.deb
Una vez finalizada la descarga, solo nos queda dirigirnos a la carpeta en la que tengamos guardado el archivo descargado y hacer doble clic sobre este para instalarlo desde la opción de software de Ubuntu. También podremos abrir una terminal (Ctrl+Alt+T) y utilizar el siguiente comando de instalación:
sudo dpkg -i GitHubDesktop-linux-2.8.1-linux2.deb
Un vistazo rápido al programa
Si la aplicación GitHub Desktop está instalada correctamente, deberíamos poder encontrar en nuestro equipo el lanzador del programa.
Se abrirá ante nosotros la siguiente ventana, cuando la aplicación se abra por primera vez.
Si tienes una cuenta en GitHub.com, haz clic en el botón ‘Sign in to GitHub.com‘ y si tienes una cuenta en GitHub Enterprise, haz clic en el botón ‘Sign in to GitHub Enterprise‘.
En caso de ser nuevo y querer crear una cuenta, haz clic en el enlace ‘Create your free account‘. Si no quieres acceder o crear la cuenta, haz clic en el enlace ‘Skipt this step‘. Si hacemos clic en ‘Create your free account‘, aparecerá la siguiente página en el navegador.
Después de proporcionar información válida en el formulario, solo tendremos validar la cuenta mediante el correo electrónico que nos harán llegar.
Autorizar la aplicación
En la página que se va a mostrar se mencionan cuatro características de la aplicación para su autorización:
- La aplicación de desarrollo de escritorio GitHub → para acceder a la cuenta de GitHub desde el escritorio de Ubuntu usando la aplicación GitHub Desktop.
- Repositorios → los repositorios pueden ser públicos o privados.
- Datos personales del usuario → a los que se puede acceder por completo mediante GitHub Desktop.
- Flujo de trabajo → que actualizará el archivo GitHub que se actualiza localmente en el flujo de trabajo.
Si hacemos clic en el botón ‘Authorize desktop‘, estas cuatro funciones se habilitarán para nuestra cuenta de GitHub, y así podremos utilizarlas con el uso de GitHub Desktop.
La siguiente ventana emergente aparecerá solicitando permiso para permitir que github.com abra el enlace x-github-desktop-dev-auth.
Tendremos que hacer clic en el botón ‘Elegir aplicación‘ para seleccionar la aplicación de escritorio ‘GitHub Desktop‘ y hacer clic en el botón ‘Abrir enlace‘.
Confiturar Git
Ahora, si abrimos otra vez la aplicación GitHub Desktop instalada, aparecerá el siguiente formulario para configurar Git.
El nombre de usuario y la dirección de correo electrónico de la cuenta de GitHub que establecimos en el momento de crear la cuenta de GitHub aparecerán aquí. Esta información aparecerá de forma automática, si todo está configurado correctamente. Tras esto, la aplicación debería iniciarse al hacer clic en ‘Finish‘.
Iniciar la aplicación
Si el escritorio de GitHub está instalado y configurado correctamente en Ubuntu, aparecerá una ventana como la anterior. También encontraremos una barra de menú en la parte superior de la ventana de la aplicación, con la que realizar los diferentes tipos de tareas relacionadas con los repositorios.
GitHub Desktop puede ser una aplicación muy útil para los usuarios de GitHub. Esta será de ayuda a la hora de controlar fácilmente todas las tareas relacionadas con los repositorios. Los usuarios que quieran saber más sobre este proyecto, pueden consultar el repositorio en GitHub del proyecto.
Desconozco si en la versión del artículo sea distinto (lo tengo que probar). Pero desde Linux no me ha sido posible conectar a Enterprise. No funciona. Ojalá alguien pudiera compartir experiencias.