170 votes

Comment gérez-vous vos gists sur GitHub ?

J'aime GitHub et leur service gist, et c'est pourquoi je conserve beaucoup de bouts de code et même des notes de développement sous forme de gist sur mon compte GitHub. Cela permet également de les partager facilement avec mes collègues.

Le problème est qu'il ne passe pas à l'échelle ! Les fonctionnalités de GitHub pour gist sont primitives, et j'ai beaucoup de gists là-bas, ce qui rend vraiment difficile de retrouver certaines de mes anciennes gists. Il n'y a pas de recherche, pas d'étiquetage, ni rien.

Connaissez-vous une application qui peut gérer ce désordre ? Je voudrais une application qui pourrait

  • Rechercher mes gistes
  • Liste de mes gists par type de source et par date
  • Laissez-moi les éditer ou les copier
  • Laissez-moi étiqueter ou au moins modifier la description

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

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

Il y en a un qui s'appelle dérive écrit en MacRuby, mais je n'ai pas pu le compiler, et il n'a pas été mis à jour depuis un moment.

0 votes

Peut-être que ce gars-là ajoutera la gestion du gist : kickstarter.com/projets/1487030260/

1 votes

Notez, comme je l'ai mentionné ci-dessous dans ma réponse depuis février 2013, https:///gist.github.com/Username/ est une url possible pour trouver facilement le gist d'un utilisateur.

125voto

SureshG Points 741

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

GistBox Interface

Une vidéo de démonstration est également disponible sur le site : http://www.youtube.com/watch?v=VLgyY6lqpsQ

GistBox Clipper (une extension Chrome) offre également la possibilité d'enregistrer <pre> et du texte arbitraire sur n'importe quelle page web.


Edit :

Malheureusement, GistBox devient Cacher cacher.io - le plan gratuit ne comprendra que : 15 gists privés, 3 labels privés, gists publics illimités. Si vous prévoyez d'avoir beaucoup de gists privés, vous devrez opter pour un plan payant. - Bartek Skwira

0 votes

Vraiment génial ! La recherche et l'étiquetage étaient les seules choses qui manquaient à Gists. Je me suis renseigné sur d'autres services similaires, mais aucun ne répondait à mes besoins. Merci pour ce partage !

0 votes

Nous utilisons une version entreprise de github pour notre organisation, est-il possible de l'utiliser avec cette version ?

1 votes

La fonction de recherche n'est pas aussi bonne que je l'espérais.

68voto

weakish Points 2121

Maintenant, gist.github.com supporte la recherche. Donc vous pouvez chercher dans votre gist. J'utilise #hashtag dans la description, donc je donc je peux rechercher ma liste par tags via user:myusername #tag .

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

J'ai écrit un shell script : gister.sh. Je l'utilise pour poster des listes de diffusion. Il va cloner le repo en local et importer en csearch automatiquement après le poste. Le script permet également de synchroniser toutes vos gists ( gister sync ).

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

3 votes

Un bon conseil pour inclure votre nom d'utilisateur dans les recherches de gist afin de réduire le nombre de résultats (puisqu'il n'y a qu'une recherche pour tous les gists pour le moment).

5 votes

Notez que vous pouvez maintenant utiliser l'option user: préfixe fourni par la recherche gist : par exemple, "user:myusername #tag".

0 votes

Bon conseil, merci. La recommandation d'utiliser user:myusername combinée à une recherche par mots clés permet de trouver des gistes qui, autrement, nécessiteraient de cliquer 100 fois sur le bouton "Plus vieux".

19voto

vgoff Points 3849

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.

Ils deviennent alors entièrement consultables à l'aide des outils de recherche que vous connaissez sur votre système d'exploitation.

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

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

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

3 votes

Je le fais déjà, mais c'est encore loin de la commodité que j'attends d'un gestionnaire d'extraits de code.

13voto

VonC Points 414372

Notez que, depuis février 2013, les Gist sont désormais dans leur propre espace de nom : " Gistes à espacement de noms ".

Au moins, il est plus facile de trouver un Gist pour un utilisateur particulier :

https://gist.github.com/Username/

10voto

simeonwillbanks Points 1181

J'ai construit Mes Gists pour organiser vos listes de mots-clés par #hashtag. Jetez-y un coup d'œil ! Merci.

https://www.mygists.info

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X