web-dev-qa-db-fra.com

Comment gérez-vous vos gists sur GitHub?

J'adore GitHub et leur service Gist, et c'est pourquoi je garde beaucoup d'extraits de code et même des notes de développement en tant que Gist sur mon compte GitHub. Cela facilite également le partage avec mes collègues.

Le problème est qu'il ne se redimensionne pas !! Les fonctionnalités de GitHub pour Gist sont primitives, et j'ai beaucoup de gists là-bas qui rendent vraiment difficile de trouver certains de mes anciens gist. Il n'y a ni recherche, ni marquage, ni rien.

Connaissez-vous une application capable de gérer ce gâchis? J'aimerais une application qui pourrait

  • Rechercher mes gists
  • Lister mes gists par type de source et date
  • Permettez-moi de les modifier ou de les copier
  • Permettez-moi de marquer ou au moins de modifier la description

J'adorerais voir quelque chose comme ça, et je suis prêt à payer même quelques dollars pour cela.

Alors, comment gérez-vous vos gists sur GitHub? Connaissez-vous un logiciel?

Il y en a un appelé drift écrit en MacRuby, mais je n'ai pas pu le compiler, et il n'a pas été mis à jour depuis un moment.

153
Allen Bargi

Découvrez GistBox . Il prend en charge la recherche, l'édition et les étiquettes. Voici une capture d'écran:

GistBox Interface

Il y a aussi une vidéo de démonstration sur: http://www.youtube.com/watch?v=VLgyY6lqpsQ

GistBox Clipper (a Chrome) permet également d'enregistrer <pre> balises et texte arbitraire sur n'importe quelle page Web.


Modifier:

Malheureusement, GistBox devient Cacher cacher.io - le plan gratuit ne comprendra que: 15 extraits privés, 3 étiquettes privées, extraits publics illimités. Si vous prévoyez d'avoir de nombreux résumés privés, vous devrez mais (sic) un plan payé. - Bartek Skwira

120
Suresh

Maintenant, Gist.github.com prend en charge la recherche. Ainsi, vous pouvez rechercher votre Gist. J'utilise #hashtag dans la description, donc je peux rechercher mon Gist par tags via user:myusername #tag.

Pour une utilisation hors ligne, j'ai cloné tous mes gists. Et utilisez find et grep pour les rechercher. Je les recherche également avec gonzui (moteur de recherche de code open source).

J'ai écrit un script Shell: gister.sh. Je l'utilise pour poster des gists. Il clone le dépôt en local et l'importe automatiquement dans csearch après la publication. Le script prend également en charge la synchronisation de tous vos éléments essentiels (gister sync).

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

58
weakish

Découvrez le gestionnaire Gist multiplateforme (Linux/macOS/Windows) Lepton . C'est gratuit et sous licence MIT. http://hackjutsu.com/Lepton/

enter image description here

Il semble qu'il réponde à vos besoins si vous travaillez dans un environnement de bureau/ordinateur portable. (Pas encore de support iOS/Android). Voici la liste des fonctionnalités:

  • Regroupez vos informations par langues
  • Créer/modifier/supprimer des listes
  • Recherche instantanée
  • Balises personnalisées (# tag1, # tag2)
  • Rendu Markdown
  • Prise en charge multiplateforme
  • Procuration

Avertissement: je suis le principal contributeur de Lepton.

23
hackjutsu

Les Gists sont des référentiels légers, alors pourquoi ne pas en profiter?

Clonez vos gists dans un répertoire 'my_gists', organisé comme vous le souhaitez.

Ensuite, ils peuvent être consultés pleinement en utilisant les outils de recherche que vous connaissez sur votre système d'exploitation.

Vous avez également l'avantage de pouvoir éditer, commenter, valider et pousser.

Cela vous permet de faire tout ce que vous avez énuméré et plus encore.

Ajouter git instaweb au mix et vous avez même une interface web rudimentaire pour vos gists.

19
vgoff

Mon collègue et moi travaillons sur un projet multiplateforme open source pour gérer les gists. C'est dans une phase bêta - gistoapp.com .

enter image description here

Il liste des fonctionnalités actuelles:

  • Recherche Avancée
  • Connexion entreprise
  • Mots clés
  • Mise en évidence de la syntaxe
  • Regroupement par langue
  • Actions rapides d'extrait
  • Copier dans le presse-papier
  • Copier le contenu du fichier dans le presse-papiers
  • Paramètres de l'éditeur
  • Changeur de couleur de thème
  • Glissez-déposez pour créer des fichiers
  • Aperçu Markdown (avec emoji)
  • Aperçu AsciiDoc
  • Commentaires
  • Application Web

La source complète et les téléchargements sont disponibles via github .

13
sanusart

Il pourrait être possible de cloner vos résumés dans un dossier local (comme indiqué par vgoff), puis de créer une sorte de site Web personnel autour de celui-ci hébergé sur des pages github ... En utilisant Jekyll/liquid, vous pouvez marquer et avoir des catégories ... Intégrer en utilisant JavaScript, ou utilisez des partiels pour injecter du code dans la source (en utilisant des pygments pour gérer la coloration syntaxique - ou faites-le côté client, par exemple en utilisant SyntaxHighlighter). Utilisez peut-être la recherche Google pour le composant de recherche ... ou créez dynamiquement un fichier json, ou utilisez l'API Gist de github ( http://develop.github.com/p/Gist.html ) pour tirer dans json pour les métadonnées et les dépôts publics ...

Vous pouvez éventuellement aller plus loin et "démo" vos gists HTML/CSS/JS en utilisant jsFiddle.net (vous pouvez créer un nouveau violon à partir d'un Gist ... Voir: http://doc.jsfiddle.net/ utilisez/Gist_read.html )

Je vais avoir besoin d'un système comme celui-ci pour un projet sur lequel je travaille ( http://getfiremonkey.com ) - c'est pour enseigner aux adolescents HTML/CSS/JS dans Firefox ... Et Je pense à le construire sur Github Pages/Gist/jsFiddle.net ... Des exemples gratuits, ouverts et interactifs et pouvant être modifiés.

J'ai décidé de mettre en place un projet parallèle pour me concentrer sur la construction d'un CMS Gist à partir de tout ce que j'apprends en cours de route ...

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

"CMS Gist personnel hébergé sur les pages Github. Un système de gestion de code/contenu optimisé par Jekyll pour baliser, classer et rechercher vos archives Gist. Gardez tous vos Gist organisés dans un seul référentiel; et montrez-les du monde entier avec leur propre site Web dédié. "

Pour l'instant, ce n'est qu'une idée; alors faites-moi savoir si vous êtes intéressé - et donnez un coup de main si vous le pouvez ^ _ ^

6
Chris Jacob

J'utilise Sublime Text , et le plugin Gist est très pratique. Il peut facilement insérer, télécharger, etc. depuis l'éditeur de texte.

Bien que des applications telles que Gistbox soient jolies, je préférerais une solution légère et rapide. Si vous utilisez Sublime Text, vous pouvez essayer.

https://github.com/condemil/Gist
5
kevin

J'ai trouvé que Snip2Code était un service utile qui vous permet de gérer vos propres extraits de code, vous donnant la possibilité de partager avec des collègues et de les modifier/étiqueter de manière puissante

1
Cristiano Ghersi

Voici un autre organisateur de Gists clair et simple - Gist List: https://gistlist.nfshost.com

Son but est précisément d'aider à gérer une collection de gists.

Avec lui, vous pouvez:

  • trier et rechercher vos informations,
  • ajoutez-y des étiquettes colorées,
  • sauvegarder tous vos gists dans un fichier Zip.

Ce que vous ne pouvez pas faire, c'est éditer et copier, il est juste lié à la fonctionnalité GitHub.

0
ksdev

Vous pouvez également essayer Snipit: https://snipit.xyz - il vous aide à enregistrer et à organiser facilement vos extraits de code. Il est toujours en version bêta, mais il vous permet de:

  • couper les blocs de code directement à partir des pages que vous visitez, avec des extensions de navigateur pratiques;
  • organiser vos extraits dans des listes;
  • rechercher des extraits par liste, titre, syntaxe et balises.

Fonctionnalités de la prochaine version:

  • collections: regrouper plusieurs listes dans des packages ou des bibliothèques (par exemple "exemples de code Bootstrap" ou "fonctions PHP");
  • partage et collaboration: partagez des extraits avec tout le monde, ou seulement avec des personnes spécifiques; collaborer avec les membres de l'équipe;
  • application de bureau associée et extensions IDE: trouvez rapidement des extraits de code pendant que vous travaillez, sans interrompre votre flux de développement;
  • last but not least: intégration avec Gist.

Essayez-le et espérez qu'il résoudra tous vos besoins.

0
Andrei Duca

Si vos extraits sont Ruby extraits, je suggère boson . Je l'utilise pour maintenir mon référentiel de 450+ Ruby commandes (extraits) . I rechercher mes commandes par nom, description, utilisation, alias et autres champs ainsi que trier par eux.

Puisque mes commandes résident dans des fichiers locaux, je peux exporter facilement vers gists ou installer gists en tant que commandes boson . Je peux faire tout ce que vous voulez faire, sauf la liste par date et par étiquette. La liste par date est triviale (horodatage du fichier) et les balises sont quelque chose que j'aimerais ajouter à boson en tant que plugin un jour.

0
cldwalker