Guía paso a paso para crear tus propios Gems en Gemini (con ejemplo real para programadores)

Imagen
Si usas Gemini a diario para programar, escribir código o resolver dudas técnicas, seguro que en algún momento te has cansado de repetir el mismo contexto una y otra vez: "actúa como un experto en X", "responde siempre en este formato", "usa este stack de tecnologías"... Ahí es exactamente donde entran los Gems . Los Gems son básicamente asistentes personalizados dentro de Gemini: versiones del modelo con instrucciones fijas, un tono definido y (opcionalmente) archivos de referencia, listas para usar cuando las necesites sin tener que reescribir el prompt cada vez. Es la forma que tiene Google de darte algo parecido a los "Custom GPTs" o a los proyectos de Claude, pero integrado en su propio ecosistema. En este artículo vamos a crear, paso a paso, un Gem pensado específicamente para programadores: un "Code Reviewer" que revisa fragmentos de código, detecta errores comunes, sugiere mejoras de rendimiento y siempre responde con un forma...

Como usar Git en Ubuntu

Git es un sistema de control de versiones distribuido siendo muy utilizado en muchos proyectos open source como: Linux Kernel, KDE, Gnome, Perl, Eclipse, Ruby on Rails, Android, Debian, PostgreSQL, X.org, etc. Está pensado para el desarrollo de grandes proyectos pero también se puede utilizar para proyectos de menor grado.

Para su utilización en Ubuntu primero instalaremos los paquetes necesarios y después configuraremos las claves necesarias para la comunicación ssh.

1. Instalamos Git

-Desde el paquete Synaptic instalamos Git:

Sistema->Administración->Gestor de paquetes Sinaptic. Buscamos Git y chequeamos los paquetes:

git-core,git-gui y git-doc  

-Desde la consola ejecutando:

 sudo apt-get install git-core git-gui git-doc

2. Generamos la clave necesaria SSH para establecer una conexión segura entre nuestro ordenador y GitHub u otro repositorio. Cabe mencionar que GitHub es una plataforma para alojar proyectos utilizando el sistema de control de versiones Git.Para lo que seguimos los siguientes pasos:

2.1. Comprobamos si tenemos creada la carpeta .ssh. Para ello ejecutamos en un terminal:

$ cd ~/.ssh ->si existe la carpeta te lleva a ella 

Si no existe la carpeta pasamos al paso 2.3 , si por el contrario ya estaba creada ejecutamos el paso 2.2.

2.2. Realizamos un backup de las claves que había ya generadas para almacenarlas (serían los ficheros id_rsa e id_rsa.pub)

Para ello ejecutamos los siguientes comandos:

$ ls ->lista todos los subdirectorios del actual. En este caso: config id_rsa id_rsa.pub known_hosts $ mkdir key_backup ->creamos el directorio a guardar las claves antiguas. $ cp id_rsa* key_backupCopies->copiamos las claves $ rm id_rsa*->borramos las claves antiguas 

2.3 Generamos las nuevas claves ssh. Mediante el siguiente comando y utilizando el email. Por defecto te indica que te creará las claves en la carpeta .ssh de tu directorio.

ssh-keygen -t rsa -C tu_email@tu_email.com Generating public/private rsa key pair. Enter file in which to save the key (/home/tu_usuario/.ssh/id_rsa): 

Ahora te pedirá introducir una password (también existe al opción de dejarla vacía aunque por temas

de seguridad es conveniente rellenarla)

Created directory '/home/tu_usuario/.ssh'. Enter passphrase (empty for no passphrase): 

2.4 Por último aparecerá el siguiente mensaje indicando que la generación de claves ha sido exitosa:

Your identification has been saved in /home/elena/.ssh/id_rsa.
Your public key has been saved in /home/elena/.ssh/id_rsa.pub.
The key fingerprint is:
a4:f6:6e:2f:97:72:ef:b5:94:d7:80:80:da:02:b6:ac
tu_email@tu_email.
The key's randomart image is:
+--[ RSA 2048]----+ |     .+   +      | |       = o O .   | |        = * f    | |       o = +     | |      o S .      | |     aau =       | |      o . o      | |                 | |                 | +-----------------+ 

3. Si necesitas añadir tu clave SSH a GitHub.

Debes registrarte en http://github.com/ y posteriormente en el menú superior clicas en Configuración->Llaves Públicas SSH
> Agregar otra clave pública.

Para ello debemos abrir con notepad el fichero que se generó con extensión .pub:/home/tu_usuario/.ssh/id_rsa.pub, copiar el contenido exacto y pegarlo en la caja de texto sin añadir ningún espacio (ya que la clave variaría) y pulsar Agregar Clave:

 


4. Testeamos que el proceso ha sido correcto, y se ha registrado correctamente la clave. Para lo que intentaremos conectarnos a github por el terminal:

$ ssh git@github.com Al dar a aceptar debería aparecer el siguinete mensaje: 
The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is a4:f6:6e:2f:97:72:ef:b5:94:d7:80:80:da:02:b6:ac. Are you sure you want to continue connecting (yes/no)?

Indicas que yes , aunque no te dejará establecer la conexión sabes que el usuario se ha autenticado correctamete:

PTY allocation request failed on channel 0 Hi tu_usuario! You've successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed.
Fuente: http://www.noticiasubuntu.com/como-usar-git-en-ubuntu/

Comentarios

Entradas populares de este blog

Cómo solucionar MySQL Error 1045: Access Denied for User (guía definitiva 2026)

El vibe coding: ¿el fin de los programadores o el inicio de una nueva era?

El USB-C de la IA: cómo MCP pasó de protocolo de Anthropic a infraestructura de toda la industria en 16 meses