Come gestite le vostre idee su GitHub? [chiuso]


157

Adoro GitHub e il loro servizio gist, ed è per questo che sto tenendo un sacco di frammenti di codice e persino note di sviluppo come sintesi sul mio account GitHub. Inoltre, è facile condividerli con i miei colleghi.

Il problema è che non si ridimensiona !! Le funzionalità di GitHub per Gist sono primitive e ho un sacco di cose lì che rendono davvero difficile trovare alcune delle mie vecchie cose. Non c'è ricerca, nessuna codifica o altro.

Conosci qualche applicazione in grado di gestire questo casino? Vorrei un'applicazione che potesse

  • Cerca nelle mie parole
  • Elenca le mie sintesi per tipo di fonte e data
  • Lasciami modificarli o copiarli
  • Fammi taggare o almeno modificare la descrizione

Mi piacerebbe vedere qualcosa del genere, e sono disposto a pagare anche qualche soldo per questo.

Quindi, come gestisci le tue idee su GitHub? Conosci qualche software?

Ce n'è uno chiamato drift scritto in MacRuby, ma non sono riuscito a compilarlo e non è stato aggiornato per un po '.


Forse questo ragazzo aggiungerà la gestione
dell'essenza

1
Nota, come menziono di seguito nella mia risposta , da febbraio 2013, https:///gist.github.com/Username/è un possibile URL per trovare facilmente l'essenza di qualsiasi utente.
VonC

Risposte:


121

Dai un'occhiata a GistBox . Supporta la ricerca, la modifica e le etichette. Ecco uno screenshot:

Interfaccia GistBox

C'è anche un video dimostrativo su: http://www.youtube.com/watch?v=VLgyY6lqpsQ

GistBox Clipper (un'estensione di Chrome) offre anche la possibilità di salvare <pre>tag e testo arbitrario su qualsiasi pagina web.


Modificare:

Sfortunatamente, GistBox sta diventando Cacher cacher.io - il piano gratuito includerà solo: 15 frammenti privati, 3 marchi privati, frammenti pubblici illimitati. Se hai intenzione di avere molte idee private, allora dovrai (sic) un piano a pagamento. - Bartek Skwira


Davvero fantastico! Ricerca + etichettatura erano le uniche cose mancanti in Gists. Ho controllato altri servizi simili, ma nessuno di questi era adatto alle mie esigenze. Grazie per la condivisione!
Bartek Skwira,

Usiamo una versione enterprise di github per la nostra organizzazione, è possibile usarla con quella versione?
Venki,

1
la funzione di ricerca non è buona come speravo.
Claudiu Creanga,

7
GistBox sarà inaccessibile a partire dal 1 ° dicembre 2017.
Cologler

8
Sfortunatamente, GistBox sta diventando Cacher cacher.io - il piano gratuito includerà solo: 15 frammenti privati, 3 marchi privati, frammenti pubblici illimitati. Se hai in programma di avere molte cose private, dovrai solo un piano a pagamento.
Bartek Skwira,

61

Ora gist.github.com supporta la ricerca. Quindi puoi cercare il tuo contenuto. Uso #hashtag nella descrizione, in modo da poter cercare il mio gist per tag tramite user:myusername #tag.

Per l'utilizzo offline, ho clonato tutte le mie idee. E usa find e grep per cercarli. Li cerco anche con gonzui (motore di ricerca di codice open source).

Ho scritto uno script di shell: gister.sh. Lo uso per pubblicare messaggi. Clonerà il repository in locale e lo importerà automaticamente in csearch dopo il post. Lo script supporta anche la sincronizzazione di tutte le informazioni ( gister sync).

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


2
Un bel suggerimento su come includere il tuo nome utente nelle ricerche gist per restringere le cose (dal momento che al momento hanno solo una ricerca per tutti i gist).
Derek Morrison,

4
Nota che ora puoi utilizzare il user:prefisso fornito da gist search: ad es. "User: myusername #tag".
Kristopher Johnson,

Bel consiglio davvero, grazie. La raccomandazione di utilizzare in user:myusernamecombinazione con una ricerca per parola chiave consente di trovare elementi che altrimenti richiederebbero di fare clic sul pulsante "Più vecchio" 100 volte.
tresf

2
Eccezionale! in cromo è possibile fare clic destro sulla barra degli indirizzi> raccogliere Motori Modifica Ricerca e fare clic su ADD per aggiungere ricerca Gist come un motore di ricerca: https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s. Imposta gistcome parola chiave, quindi ora puoi digitare gistnella barra degli indirizzi, premere spazio e digitare la query.
ccpizza,

Mi piace questa risposta anche per l'uso della ricerca offline e gister.sh sembra interessante. Github ha anche un elenco di tutti i prefissi di ricerca disponibili dalla pagina di ricerca, vedere il suggerimento Pro in basso: gist.github.com/search
mike

26

Dai un'occhiata al gestore gist multipiattaforma (Linux / macOS / Windows) Lepton . È gratuito e concesso in licenza in base al MIT. http://hackjutsu.com/Lepton/

inserisci qui la descrizione dell'immagine

Sembra che soddisfi le tue esigenze se lavori in un ambiente desktop / laptop. (Nessun supporto iOS / Android ancora). Ecco l'elenco delle funzionalità:

  • Raggruppa le tue parole per lingue
  • Crea / Modifica / Elimina le sintesi
  • Ricerca istantanea
  • Tag personalizzati (# tag1, # tag2)
  • Rendering markdown
  • Supporto multipiattaforma
  • delega

Disclaimer: sono il principale collaboratore di Lepton.


1
Questa è un'ottima opzione ora che GistBox sta andando via. Sei un vero toccasana!
Marc

Sono venuto qui alla ricerca di un sostituto di Gistbox adatto a me. Qualche possibilità di un'opzione di sfondo nero?
mappatura dom

@mappingdom Grazie per averci provato. Spero che qualche designer UX possa aiutarmi in questo. Altrimenti, non lo farò da solo. (Progettare un tema oscuro è piuttosto impegnativo per me.)
hackjutsu

Il tema scuro è stato aggiunto dalla v1.8.0.
hackjutsu,

Supporta l'anteprima del markdown live?
MagoPsycho,

19

I Gists sono repository leggeri, quindi perché non approfittarne?

Clona le tue parole in una directory "my_gists", organizzata come vorresti fosse organizzata.

Quindi diventano completamente ricercabili utilizzando gli strumenti di ricerca che conosci sul tuo sistema operativo.

Hai anche il vantaggio di essere in grado di modificare, commentare, eseguire il commit e spingere.

Questo ti consente di fare tutto ciò che hai elencato e altro ancora.

Aggiungi git instawebal mix e hai persino un'interfaccia web rudimentale per i tuoi gusti.


2
Lo faccio già, ma è ancora lontano dalla comodità che mi aspetto da un gestore di frammenti di codice.
Allen Bargi,

15

Io e il mio collega stiamo lavorando a un progetto multipiattaforma open source per gestire le sintesi. È in fase beta - gistoapp.com .

inserisci qui la descrizione dell'immagine

È l'elenco delle funzionalità corrente:

  • Ricerca Avanzata
  • Accesso aziendale
  • tag
  • Evidenziazione della sintassi
  • Raggruppamento per lingua
  • Azioni snippet rapide
  • Copia negli appunti
  • Copia il contenuto del file negli appunti
  • Impostazioni dell'editor
  • Cambia colore del tema
  • Trascina e rilascia per creare file
  • Anteprima markdown (con emoji)
  • Anteprima di AsciiDoc
  • Commenti
  • App Web

Fonte completa e download sono disponibili tramite github .


1
Gisto è una soluzione eccezionale. Ho appena iniziato a usarlo, ma sono già molto impressionato e lo consiglierei assolutamente. E 'facile da installare tramite Cask: cask install gisto.
Steve Benner,

Supporta l'anteprima del markdown live?
MagoPsycho,

@MagePsycho yep
sanusart

Grande. Ho controllato e posso vedere l'anteprima. Ma il markdown e l'anteprima non vengono fatti scorrere contemporaneamente, il che rende difficile modificare e visualizzare in anteprima il file markdown lungo. Ragazzi, potreste esaminare questo problema?
MagoPsycho,

Potresti compilare un problema per questo su github.com/Gisto/Gisto/issues ?
sanusart,

6

Potrebbe essere possibile clonare i tuoi dati in una cartella locale (come sottolineato da vgoff), quindi creare una sorta di sito Web personale attorno a questo ospitato su pagine github ... Usando Jekyll / liquid puoi taggare e avere categorie ... Incorpora usando JavaScript, o usare i parziali per iniettare codice nel sorgente (usando i pigmenti per gestire l'evidenziazione della sintassi - o farlo sul lato client, ad es. usando SyntaxHighlighter). Forse usa google search per il componente di ricerca ... o crea dinamicamente un file json o usa l'API gist di github ( http://develop.github.com/p/gist.html ) per inserire json per metadati e pubblico repos ...

Potresti approfondire ulteriormente e "provare" i tuoi contenuti HTML / CSS / JS usando jsFiddle.net (puoi creare un nuovo violino da un istante ... Vedi: http://doc.jsfiddle.net/use/gist_read. html )

Avrò bisogno di un sistema come questo per un progetto a cui sto lavorando ( http://getfiremonkey.com ) - è per insegnare agli adolescenti HTML / CSS / JS in Firefox ... E sto pensando di costruirlo in cima a Github Pages / Gist / jsFiddle.net ... Esempi gratuiti, aperti, interattivi e personalizzabili.

Ho deciso di impostare un progetto laterale per concentrarmi sulla costruzione di un CMS Gist da tutto ciò che ho imparato lungo la strada ...

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

"Personal Gist CMS ospitato su Github Pages. Un sistema di gestione di codice / contenuto basato su Jekyll per taggare, classificare e cercare nel tuo archivio Gist. Mantieni tutti i tuoi Gist organizzati in un unico repository e mostrali al mondo con il loro sito Web dedicato. "

In questo momento è solo un'idea; quindi fatemi sapere se siete interessati e date una mano se potete ^ _ ^


5

Uso Sublime Text e il plugin Gist è molto utile. Può facilmente inserire, caricare, ecc. Dall'editor di testo.

Mentre applicazioni come Gistbox sembrano carine, preferirei una soluzione leggera e veloce. Se usi Sublime Text potresti provare.

https://github.com/condemil/Gist

1

Ho trovato Snip2Code un servizio utile che ti consente di gestire i tuoi snippet di codice, dandoti la possibilità di condividere con i colleghi e modificarli / taggarli in modo efficace


Snip2Code è correlato a gist?
debole

1
Ho trovato una funzione che consente all'utente di importare le sue sintesi nel suo account Snip2Code
Cristiano Ghersi

0

Ecco un altro organizzatore chiaro e semplice Gist List: https://gistlist.nfshost.com

Il suo scopo è proprio quello di aiutare a gestire una collezione di oggetti.

Con esso, puoi:

  • ordina e cerca nelle tue parole,
  • aggiungi tag colorati a loro,
  • eseguire il backup di tutti i dati in file zip.

Quello che non puoi fare è modificare e copiare, si collega solo alla funzionalità GitHub.


il link non funziona più
Hrvoje Golcic

0

Puoi anche provare Snipit: https://snipit.xyz : ti aiuta a salvare e organizzare facilmente i frammenti di codice. È ancora in beta, ma ti consente di:

  • tagliare i blocchi di codice direttamente dalle pagine visitate, con una pratica estensione del browser;
  • organizza i tuoi frammenti in liste;
  • cerca frammenti per elenco, titolo, sintassi e tag.

Funzionalità della prossima versione:

  • collezioni: raggruppa più elenchi in pacchetti o librerie (ad es. "Esempi di codice Bootstrap" o "Funzioni PHP");
  • condivisione e collaborazione: condividere snippet con tutti o solo con persone specifiche; collaborare con i membri del team;
  • app desktop companion ed estensioni IDE: trova rapidamente frammenti mentre lavori, senza interrompere il flusso di sviluppo;
  • ultimo ma non meno importante: integrazione con Gist.

Provalo e spera che risolva tutti i tuoi bisogni.


0

Se i tuoi snippet sono snippet di Ruby, suggerirei boson . Lo uso per mantenere il mio repository di oltre 450 comandi ruby ​​(snippet) . Cerco i miei comandi per nome, descrizione, utilizzo, alias e altri campi e li ordino.

Dal momento che i miei comandi risiedono in file locali, posso facilmente esportare in gist o installare gist come comandi boson . Posso fare tutte le cose che vuoi fare tranne elencare per data e tag. Elencare per data è banale (data e ora del file) e i tag è qualcosa che vorrei aggiungere a boson come plugin un giorno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.