¿Cómo manejas tus gist en GitHub? [cerrado]

157

Me encanta GitHub y su servicio esencial, y es por eso que guardo muchos fragmentos de código e incluso notas de desarrollo como una esencia en mi cuenta de GitHub. También facilita compartirlos con mis colegas.

¡El problema es que no escala! Las características de GitHub para Gist son primitivas, y tengo muchas claves que hacen que sea realmente difícil encontrar algunas de mis viejas claves. No hay búsqueda, ni etiquetado, ni nada.

¿Conoces alguna aplicación que pueda manejar este desastre? Me gustaría una aplicación que pudiera

  • Busca en mi esencia
  • Enumerar mis aspectos esenciales por tipo de fuente y fecha
  • Déjame editarlos o copiarlos
  • Déjame etiquetar o al menos editar la descripción

Me encantaría ver algo como esto, y estoy dispuesto a pagar incluso algunos dólares por ello.

Entonces, ¿cómo manejas tus gist en GitHub? ¿Conoces algún software?

Hay una llamada deriva escrita en MacRuby, pero no pude compilarla, y no se ha actualizado por un tiempo.

Allen Bargi
fuente
Tal vez este tipo agregará una gestión esencial: kickstarter.com/projects/1487030260/…
pjmorse
1
Tenga en cuenta que, como menciono a continuación en mi respuesta , desde febrero de 2013, https:///gist.github.com/Username/es una posible URL para encontrar fácilmente la esencia de cualquier usuario.
VonC

Respuestas:

121

Echa un vistazo a GistBox . Es compatible con la búsqueda, edición y etiquetas. Aquí hay una captura de pantalla:

Interfaz GistBox

También hay un video de demostración en: http://www.youtube.com/watch?v=VLgyY6lqpsQ

GistBox Clipper (una extensión de Chrome) también proporciona la capacidad de guardar <pre>etiquetas y texto arbitrario en cualquier página web.


Editar:

Desafortunadamente, GistBox se está convirtiendo en Cacher cacher.io: el plan gratuito solo incluirá: 15 fragmentos privados, 3 etiquetas privadas, fragmentos públicos ilimitados. Si planea tener muchas ideas privadas, entonces necesitará pero (sic) un plan pagado. - Bartek Skwira

Suresh
fuente
¡Realmente impresionante! La búsqueda + etiquetado eran las únicas cosas que faltaban en Gists. He estado revisando otros servicios similares, pero ninguno de ellos satisfizo mis necesidades. ¡Gracias por compartir!
Bartek Skwira
Usamos una versión empresarial de github para nuestra organización, ¿es posible usar esto con esa versión?
Venki
1
La función de búsqueda no es tan buena como esperaba.
Claudiu Creanga
77
GistBox estará inaccesible a partir del 1 de diciembre de 2017.
Cologler
8
Desafortunadamente, GistBox se está convirtiendo en Cacher cacher.io : el plan gratuito solo incluirá: 15 fragmentos privados, 3 etiquetas privadas, fragmentos públicos ilimitados. Si planeas tener muchas ideas privadas, necesitarás un plan pagado.
Bartek Skwira
61

Ahora gist.github.com admite la búsqueda. Para que pueda buscar su esencia. Uso #hashtag en la descripción, por lo que puedo buscar mi esencia por etiquetas a través de user:myusername #tag.

Para el uso sin conexión, cloné todas mis esencias. Y use find y grep para buscarlos. También los busco con gonzui (motor de búsqueda de código fuente abierto).

He escrito un script de shell: gister.sh. Lo uso para publicar lo esencial. Clonará el repositorio en local e importará a csearch automáticamente después de la publicación. El script también es compatible con la sincronización de todas sus esencias ( gister sync).

https://github.com/weakish/gister/

debilitar
fuente
2
Un buen consejo para incluir su nombre de usuario en las búsquedas generales para reducir las cosas (ya que solo tienen una búsqueda de todas las esencias en este momento).
Derek Morrison
44
Tenga en cuenta que ahora puede usar el user:prefijo proporcionado por gist search: por ejemplo, "usuario: myusername #tag".
Kristopher Johnson
Buen consejo de hecho, gracias. La recomendación de usar user:myusernamecombinada con una búsqueda de palabras clave permite encontrar lo esencial que de otro modo requeriría hacer clic en el botón "Anterior" 100 veces.
tresf
2
¡Increíble! en cromo puede haga clic en la barra de direcciones> recoger Editar motores de búsqueda y haga clic en Añadir para añadir la búsqueda GIST como un motor de búsqueda: https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s. Establecer gistcomo palabra clave, por lo que ahora puede escribir gisten la barra de direcciones, presionar espacio y escribir su consulta.
ccpizza
Me gusta esta respuesta, ya que también utiliza búsquedas fuera de línea, y gister.sh parece interesante. Github también tiene una lista de todos los prefijos de búsqueda disponibles en la página de búsqueda, vea el Consejo profesional en la parte inferior: gist.github.com/search
mike
26

Verifique el administrador de plataforma multiplataforma (Linux / macOS / Windows) Lepton . Es gratis y con licencia del MIT. http://hackjutsu.com/Lepton/

ingrese la descripción de la imagen aquí

Parece que satisface sus necesidades si está trabajando en un entorno de escritorio / portátil. (Todavía no hay soporte para iOS / Android). Aquí está la lista de características:

  • Agrupa tus aspectos por idioma
  • Crear / editar / eliminar gists
  • Búsqueda instantánea
  • Etiquetas personalizadas (# tag1, # tag2)
  • Renderizado de rebajas
  • Soporte multiplataforma
  • Apoderado

Descargo de responsabilidad: soy el principal contribuyente a Lepton.

hackjutsu
fuente
1
Esta es una gran opción ahora que GistBox se va. ¡Eres un salvavidas!
Marc
Vine aquí buscando un reemplazo para Gistbox, esto me queda bien. ¿Alguna posibilidad de una opción de fondo negro?
mapeo dom
@mappingdom Gracias por probarlo. Espero que algún diseñador de UX pueda ayudarme con eso. De lo contrario, no lo voy a hacer yo mismo. (Diseñar un tema oscuro es bastante difícil para mí.)
hackjutsu
El tema oscuro se ha agregado desde v1.8.0.
Hackjutsu
¿Es compatible con la vista previa de rebajas en vivo?
MagePsycho
19

Las esencias son depósitos ligeros, entonces, ¿por qué no aprovechar eso?

Clone sus aspectos esenciales en un directorio 'my_gists', organizado de la manera que desearía que estuvieran organizados.

Luego, se pueden buscar completamente utilizando cualquier herramienta de búsqueda con la que esté familiarizado en su sistema operativo.

También tiene la ventaja de poder editar, comentar, confirmar y presionar.

Esto le permite hacer todo lo que ha enumerado y más.

Agregue git instaweba la mezcla e incluso tiene una interfaz web rudimentaria para sus gists.

vgoff
fuente
2
Ya lo hago, pero aún está lejos de la comodidad que espero de un administrador de fragmentos de código.
Allen Bargi el
15

Mi colega y yo estamos trabajando en un proyecto multiplataforma de código abierto para gestionar lo esencial. Está en una etapa beta : gistoapp.com .

ingrese la descripción de la imagen aquí

Es la lista de características actual:

  • Búsqueda Avanzada
  • Inicio de sesión empresarial
  • Etiquetas
  • Resaltado de sintaxis
  • Agrupación por idioma
  • Acciones de fragmentos rápidos
  • Copiar al portapapeles
  • Copie el contenido del archivo al portapapeles
  • Configuraciones del editor
  • Cambiador de color temático
  • Arrastra y suelta para crear archivos
  • Vista previa de Markdown (con emoji)
  • Vista previa de AsciiDoc
  • Comentarios
  • Aplicación Web

Fuente completa, y las descargas están disponibles a través de github .

sanusart
fuente
1
Gisto es una excelente solución. Acabo de comenzar a usarlo, pero ya estoy muy impresionado y lo recomendaría absolutamente. Es fácil de instalar a través de Barril: cask install gisto.
Steve Benner
¿Es compatible con la vista previa de rebajas en vivo?
MagePsycho
@MagePsycho sip
sanusart
Excelente. Lo comprobé y puedo ver la vista previa. Pero el markdown y la vista previa no se desplazan simultáneamente, lo que dificulta la edición y la vista previa del archivo de markdown largo. ¿Podrían investigar este problema?
MagePsycho
¿Podría completar un problema en github.com/Gisto/Gisto/issues ?
sanusart
6

Es posible que pueda clonar sus gists en una carpeta local (como lo señala vgoff), luego construir algún tipo de sitio web personal alrededor de este alojado en páginas github ... Usando Jekyll / liquid puede etiquetar y tener categorías ... Incrustar usando JavaScript, o use parciales para inyectar código en la fuente (usando pigmentos para manejar el resaltado de sintaxis, o hágalo del lado del cliente, por ejemplo, usando SyntaxHighlighter). Tal vez use la búsqueda de Google para el componente de búsqueda ... o cree dinámicamente un archivo json, o use la API gistub de github ( http://develop.github.com/p/gist.html ) para obtener json para metadatos y público repos ...

Posiblemente podría llevar esto más lejos y "demostrar" sus aspectos principales de HTML / CSS / JS utilizando jsFiddle.net (puede crear un nuevo violín desde un punto esencial ... Ver: http://doc.jsfiddle.net/use/gist_read. html )

Necesitaré un sistema como este para un proyecto en el que estoy trabajando ( http://getfiremonkey.com ): es para enseñar a los adolescentes HTML / CSS / JS en Firefox ... Y estoy pensando en construirlo encima de las páginas de Github / Gist / jsFiddle.net ... Ejemplos gratuitos, abiertos, interactivos y ramificables.

He decidido configurar un proyecto paralelo para centrarme en construir un CMS Gist a partir de todo lo que aprendo en el camino ...

https://github.com/chrisjacob/gist-cms

"Personal Gist CMS alojado en Github Pages. Un sistema de gestión de código / contenido desarrollado por Jekyll para etiquetar, categorizar y buscar su archivo Gist. Mantenga todos sus Gist organizados en un solo repositorio; y muéstrelos al mundo con su propio sitio web dedicado. "

En este momento es solo una idea; así que avísame si estás interesado y echa una mano si puedes ^ _ ^

Chris Jacob
fuente
5

Uso Sublime Text , y el complemento Gist es muy útil. Se puede insertar, cargar, etc. fácilmente desde el editor de texto.

Si bien las aplicaciones como Gistbox se ven bonitas, preferiría una solución ligera y rápida. Si usa Sublime Text, puede intentarlo.

https://github.com/condemil/Gist
Kevin
fuente
1

He descubierto que Snip2Code es un servicio útil que le permite administrar sus propios fragmentos de código, brindándole la capacidad de compartir con colegas y editarlos / etiquetarlos de una manera poderosa.

Cristiano Ghersi
fuente
¿Snip2Code está relacionado con la esencia?
débil
1
Encontré una función que le permite al usuario importar sus aspectos esenciales en su cuenta Snip2Code
Cristiano Ghersi, el
0

Aquí hay otro organizador de gist claro y simple: Gist List: https://gistlist.nfshost.com

Su propósito es precisamente ayudar a administrar una colección de lo esencial.

Con ella puedes:

  • clasifica y busca en tu esencia,
  • agregarles etiquetas de colores,
  • copia de seguridad de todas sus esencias a un archivo zip.

Lo que no puede hacer es editar y copiar, solo se vincula a la funcionalidad de GitHub.

ksdev
fuente
el enlace ya no funciona
Hrvoje Golcic
0

También puedes probar Snipit: https://snipit.xyz : te ayuda a guardar y organizar fácilmente tus fragmentos de código. Todavía está en beta, pero te permite:

  • corta los bloques de código directamente de las páginas que visitas, con una práctica extensión de navegador;
  • organiza tus fragmentos en listas;
  • buscar fragmentos por lista, título, sintaxis y etiquetas.

Características de la próxima versión:

  • colecciones: agrupar varias listas en paquetes o bibliotecas (por ejemplo, "ejemplos de código Bootstrap" o "funciones PHP");
  • compartir y colaborar: compartir fragmentos con todos, o solo con personas específicas; colaborar con los miembros del equipo;
  • aplicación de escritorio complementaria y extensiones IDE: encuentre fragmentos rápidamente mientras trabaja, sin interrumpir su flujo de desarrollo;
  • Por último, pero no menos importante: integración con Gist.

Pruébalo y espero que resuelva todas tus necesidades.

Andrei Duca
fuente
0

Si sus fragmentos son fragmentos de Ruby, sugeriría bosón . Lo uso para mantener mi repositorio de más de 450 comandos de ruby ​​(fragmentos) . Busco mis comandos por nombre, descripción, uso, alias y otros campos, así como los ordeno por ellos.

Como mis comandos residen en archivos locales, puedo exportarlos fácilmente a gists o instalar gists como comandos boson . Puedo hacer todas las cosas que desea hacer, excepto listar por fecha y etiqueta. El listado por fecha es trivial (marca de tiempo del archivo) y las etiquetas son algo que me gustaría agregar a boson como complemento algún día.

caminante
fuente