Cómo instalar GitHub CLI en #openSUSE

Veamos cómo instalar la nueva herramienta para la gestión de repositorios en GitHub en openSUSE

A finales de agosto de este (aciago) año 2020 ya publiqué en el blog un adelante de la herramienta para la línea de comandos que estaba desarrollando GitHub, para la gestión de los repositorios en sus servidores.

La herramienta se llama GitHub CLI y está disponible también para GNU/Linux y además de Debian, Fedora, Arch  y también openSUSE.

Hoy mismo 17 de septiembre de 2020 han publicado el anuncio de la publicación de la versión 1.0 bajo licencia MIT, de dicha herramienta ya para descargar e instalar y usarla en nuestros equipos.

Veamos cómo instalarla en nuestro openSUSE.

Sigue leyendo “Cómo instalar GitHub CLI en #openSUSE”

Aprende #Vim (de la manera más inteligente). El libro.

¿Otro libro o texto más para aprender a utilizar el editor de texto Vim? Pues sí, nunca es suficiente…

¿Estás buscando un libro o texto para aprender a utilizar el editor Vim y empezar a sacarle todo el partido que puede ofrecer esta potente herramienta de edición de textos? Quizás este libro que te traigo sea un buen punto de partida.

En este blog llevo ya un tiempo ofreciendo tutoriales y guías sobre el uso del editor Vim. Este es un recurso más que puedes utilizar en ese empeño en aprender a utilizar Vim.

Este artículo es una nueva entrega del curso “improVIMsado” que desde hace meses vengo publicando en mi blog sobre el editor Vim y que puedes seguir en estos enlaces:

Sobre el editor Vim  se ha escrito un montón de artículos, tutoriales, libros. Se han hecho vídeos, etc. Pero nunca está de más el poder dar otra visión, otro concepto y el poder llegar a más usuarios informando de la potencia que ofrece Vim a la hora de gestionar textos.

Sigue leyendo “Aprende #Vim (de la manera más inteligente). El libro.”

Gestiona tus repositorios en GitHub desde la línea de comandos

GitHub está implementando una herramienta para gestionar tus repositorios en sus servidores desde la línea de comandos

Aunque hay herramientas gráficas para la gestión de tus repositorios con git, como Qgit o Gitk, muchos seguimos prefiriendo la línea de comandos a la hora de realizar tareas sobre esos repositorios git.

Y si se trabajan con repositorios git que están alojados en GitHub (propiedad de Microsoft) a la hora de realizar algunas tareas, había que realizarlas obligatoriamente desde su propia web.

Ahora están desarrollando una herramienta propia para la línea de comandos llamada gh, publicada bajo licencia MIT y desarrollada en lenguaje Go, para realizar esas tareas propias de GitHub sin tener que abandonar la línea de comandos de tu equipo.

Sigue leyendo “Gestiona tus repositorios en GitHub desde la línea de comandos”

¿Qué es el archivo .gitignore de #git?

Siempre es una buena práctica el incluir un archivo .gitignore en nuestros repositorios git

Si mantenemos un repositorio de archivos bajo el control de versiones de git, un buena práctica es crear y configurar un archivo .gitignore adecuadamente para mantener el repositorio “limpio y ordenado”.

Pero ¿Qué hace exactamente un archivo .gitignore y para qué sirve? (Vuelvo a recalcar y dejar claro que no soy experto en git… y creo que en nada en general 🙂 )

Sigue leyendo “¿Qué es el archivo .gitignore de #git?”

#Codeberg como alternativa a #GitHub o #GitLab

Codeberg, es un servicio de hospedaje de repositorios git. Un reemplazo comunitario y más libre a opciones más conocidas como GitHub o Gitlab

Clic sobre la imagen para ampliar

El mundo del desarrollo del software libre, cada vez está tomando más fuerza, aunque sea en sistemas privativos. Es cada vez más normal, el subir nuestro software a un repositorio de git hospedado en algún sitio para que desarrolladores interesados en él colaboren en su código.

Pero quizás se te ha planteado el problema de qué servicio de hospedaje de repositorios git subir tu código. ¿Quizás GitHub? ¿Quizás GitLab? Quizás no te convence ninguno de esos o de otras opciones, pero ¿conoces Codeberg?

Sigue leyendo “#Codeberg como alternativa a #GitHub o #GitLab”

Expande las funcionalidades de #git con esta colección de scripts

Git es una gran herramienta para la gestión de control de versiones de software. Ahora con esta colección de scripts para Bash puedes expandir sus funcionalidades

Git es una herramienta creada por Linus Torvalds para el control de versiones del kernel Linux que libero para que cualquiera la pudiera utilizar.

Despues de 15 años, es una herramienta necesaria en cualquier proyecto de software. Pero que puede que en alguna situación necesites alguna utilidad extra para hacer esa herramienta mas potente y adaptarla a tus necesidades ahorrándote trabajo.

Sigue leyendo “Expande las funcionalidades de #git con esta colección de scripts”

#git cumple 15 años

Git el sistema de control de versiones más utilizado cumple 15 años desde que salió a la luz esta gran herramienta

Era el mes de abril del año 2005. Linus Torvalds, el creador del kernel Linux necesitaba una herramienta que pudiera gestionar mejor el flujo de trabajo de la enorme comunidad creciente que contribuía al código de Linux.

Así que se retiró durante una semana, estuvo trabajando y creó el código desde cero de una nueva herramienta. Un 7 de abril de 2005 se publicó el auncio del código de git y se dió a conocer esta gran herramienta que todo desarrollador debe conocer y manejar.

Sigue leyendo “#git cumple 15 años”

Comprueba el estado de múltiples repositorios de git con este script

Con este script de bash podrás comprobar el estado de varios repositorios de git en tu equipo sin necesidad de entrar en cada uno para ver en qué estado se encuentran

Tengo una carpeta en mi equipo con todos los repositorios de git en los que hago cosas y con este scipt puedo saber de una vez el estado en el que se encuentran sin necesidad de entrar en cada uno de ellos y ejecutar el comando git status.

Ejecutando este script en bash, puedo saber si un repositorio está al día respecto de la rama master, si está modificado, si está a falta de hacer push de los cambios, si tiene archivos sin seguimiento por parte de git o si simplemente no es una carpeta de git.

Sigue leyendo “Comprueba el estado de múltiples repositorios de git con este script”

Añadir un segmento de Powerline que muestre el estado de un repositorio de Git

Veamos cómo añadir un segmento a nuestro prompt con Powerline que nos muestre información sobre git de un repositorio local

Powerline es una aplicación que muestra el prompt en nuestra consola de una manera distinta y más atractiva visualmente. Y también disponible para tmux, Vim, o i3wm

Pero algo que echaba de menos, es el que mostrara de alguna manera información sobre git cuando estuviéramos en una carpeta o directorio que este bajo este control de versiones. Pero finalmente encontré un complemento que viene a solucionar esto.

Sigue leyendo “Añadir un segmento de Powerline que muestre el estado de un repositorio de Git”

Mostrar el historial de un archivo de GitHub de una manera más vistosa y atractiva

Con esta herramienta revisaremos el historial de un archivo de GitHub de una manera más visual viendo los commits, autores y cambios realizados.

Con githistory podemos navegar de una manera visual y con animaciones por el historial de un archivo de un repositorio git alojado en GitHub.

Mediante esta herramienta podremos ver el autor de los commits, los títulos de los commits y las partes del código o texto que se han modificado, quitado o añadido y todo presentado con unas animaciones que lo hacen más intuitivo.

Sigue leyendo “Mostrar el historial de un archivo de GitHub de una manera más vistosa y atractiva”