Probablemente hayas oído hablar de GitHub, la plataforma para alojar, almacenar y editar código. Muchos proyectos de código abierto y equipos de desarrollo privados utilizan esta aplicación web para compartir su trabajo.
¿Pero sabías que GitHub tiene un spin-off bien escondido llamado GitHub Gist? Es una forma más rápida y sencilla de compartir código en línea. Al igual que Pastebin, Gist es una herramienta para compartir texto a través de Internet. Pero ofrece características adicionales y está respaldado notablemente por el sólido control de versiones de Git.
Cómo encontrar el sitio web de GitHub Gist
GitHub Gist es el nombre del sitio que aloja gists. Una "esencia" es un fragmento de código que puede ser público o secreto.
El sitio principal de GitHub no promociona especialmente GitHub Gist, por lo que deberá buscarlo o agregar la URL a marcadores para su uso habitual.
El sitio es un subdominio del sitio principal de GitHub y su inicio de sesión funciona en los dos sitios. Cualquiera puede ver las esencias públicas, pero deberá iniciar sesión para crear contenido esencial nuevo.
Creando una esencia
Cuando inicias sesión en GitHub, el Página de inicio de Gist muestra un formulario que le permite crear rápidamente una nueva esencia.
Elija un nombre de archivo apropiado, luego ingrese el contenido del archivo y haga clic en el Crear esencia botón. Puede configurar el editor básico con un puñado de opciones de formato. También puede elegir si la esencia es secreta o pública a través de la Crear botón.
El editor aplicará el resaltado de sintaxis de acuerdo con la extensión de su archivo. Asegúrese de elegir una extensión adecuada para el tipo de archivo. También verá una bonita vista previa de tipo específico al ver ciertos archivos en resumen. Los archivos de Markdown funcionan particularmente bien para verlos y editarlos.
Al editar, puede agregar más archivos con el Agregar archivo botón. Muchos gists son lo suficientemente pequeños como para requerir un solo archivo, pero puede usar más si es necesario.
Trabajando con Gists
Si hace clic en el Editar, obtendrá un editor de texto básico por archivo. Gist le permite realizar ediciones a través de su interfaz web, y para pequeñas muestras de código, esto es perfectamente suficiente.
Sin embargo, detrás de escena, cada esencia es un repositorio de Git. Esto significa que puede realizar un seguimiento de las revisiones de archivos y realizar otras operaciones de git. La Revisiones pestaña cerca de la parte superior izquierda muestra confirmaciones en el repositorio de su esencia.
Detrás del Empotrar El botón son opciones para clonar el repositorio, por lo que puede trabajar con una esencia de forma remota. Sin embargo, debe tener en cuenta que los repositorios esenciales están ligeramente restringidos. En particular, aunque una esencia puede contener muchos archivos, no puede contener directorios.
Gists en la línea de comandos
La Programa de línea de comandos de GitHub, gh, tiene soporte para gists. Puede crear, eliminar, enumerar y editar gists directamente desde una terminal. Esto es más conveniente que tratar la esencia como un repositorio de git normal.
Por ejemplo, si tiene un archivo existente, puede crear inmediatamente una esencia secreta usando este comando:
$ gh gist crear index.md
- Creando gist index.md
✓ Creado gist index.md
https://gist.github.com/027442d9e34f35ee4bf64bbbc1a81a62
El comando termina con una URL que representa la nueva esencia. También puede editar una esencia:
gh gist editar 027442d9e34f35ee4bf64bbbc1a81a62
Esto abrirá su editor de texto predeterminado. Una vez que haya realizado una edición y cerrado su editor, gh envía su cambio a GitHub automáticamente.
Cómo reutilizar el contenido esencial
Al ver una esencia, notará un botón llamado Crudo junto a cada archivo. Esto proporciona una versión de texto sin formato del archivo que puede ser útil para guardar o copiar. Tenga en cuenta que no puede utilizar esto para alojar archivos. Por ejemplo, si intenta hacer referencia a un archivo JavaScript mediante ese vínculo, no funcionará.
Sin embargo, puede mostrar el contenido de una esencia en otro lugar. Esto es excelente para ejemplos de código y el resaltado de sintaxis significa que se verán geniales en artículos o publicaciones de blogs. Para hacer esto, copie el código junto al Empotrar e inclúyalo en su HTML.
GitHub no publicita mucho las esencias, pero no dejes que eso te desanime. Son una combinación muy accesible de Pastebin y Git. Los gists son un gran caso de uso para cualquier pequeño fragmento de código que no justifique un repositorio completo. Son una excelente opción liviana si solo desea compartir rápidamente algún código. La opción de insertar puede resultar útil si va a publicar un artículo técnico.
Consulte otras aplicaciones que le permiten compartir fragmentos de código con nuestra guía de alternativas de Pastebin.
Estas alternativas de Pastebin le permiten escribir, pegar y compartir bloques de código o texto con otras personas en línea fácilmente.
Leer siguiente
- Programación
- GitHub
Bobby es un entusiasta de la tecnología que trabajó como desarrollador de software durante la mayor parte de dos décadas. Le apasionan los juegos, trabaja como editor de reseñas en Switch Player Magazine y está inmerso en todos los aspectos de la publicación en línea y el desarrollo web.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Un paso más…!
Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.