Un gist es una forma que se tiene para poder compartir código usando GitHub.
Cuando tenemos un código que no es lo suficientemente grande para crear un repositorio, entonces creamos un gist. Aunque gist funciona básicamente cómo un repositorio, ya que se le puede hacer un fork o clonarlo. Así mismo se puede editar y las personas pueden comentar el gist.
Muchas personas usan gist cómo un portapapeles. Para subir código que siempre sueles usar en diferentes proyectos. También se suele usar cómo una forma de hacer posts. Cómo este que estas viendo.
También se puede embeber un gist en un archivo de texto que soporte Javascript. Por ejemplo en un blog post.
1. Entrar en nuestro perfil de GitHub
2. En la parte superior derecha, darle click en el '+' y luego en 'New Gist'
3. Luego se nos abre un espacio en el que crearemos nuestro gist
En la parte superior pondremos una descripción de nuestro gist. Luego escribiremos el nombre del archivo. Y debajo debería ir todo nuestro código.
4. Una vez creado esto podemos subir el gist como un gist secreto o un gist público.
Nota: Hay que tener en cuenta que al crear un gist secreto, este no es secreto del todo, ya que si nosotros copiamos la URL y la compartimos, este gist puede ser visto por la persona a la que le hayamos compartido el enlace. El efecto que tiene que nosotros creamos el gist como un gist secreto, solo implica que este no aparecerá en las búsquedas.
Así que recuerda que si tienes un gist secreto, aún puede ser visto por las demás personas si es que estas tienen acceso a la URL, así que si de verdad quieres tener tu código privado, deberías crear un repositorio privado como tal. Esto es debido a que principalmente gist está pensado cómo una forma rápida de compartir código.
Los gist son propios de GitHub, no de Git. En GitLab existe algo similar que se llama GitLab Snippets.
Excelente, muchas gracias por compartirlo