Comment gérez-vous vos données essentielles sur GitHub? [fermé]

157

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

Le problème est qu'il ne s'adapte pas !! Les fonctionnalités de GitHub pour gist sont primitives, et j'ai beaucoup de points essentiels qui rendent vraiment difficile de trouver certains de mes anciens éléments essentiels. Il n'y a pas de recherche, pas de balisage ou quoi que ce soit.

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

  • Rechercher mes informations
  • Lister mes informations essentielles par type de source et date
  • Laissez-moi les modifier ou 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 l'essentiel 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.

Allen Bargi
la source
Peut-être que ce gars ajoutera une gestion essentielle: kickstarter.com/projects/1487030260/…
pjmorse
1
Notez, comme je le mentionne ci-dessous dans ma réponse , depuis février 2013, https:///gist.github.com/Username/une URL possible pour trouver facilement l'essentiel de tout utilisateur.
VonC

Réponses:

121

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

Interface GistBox

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

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


Éditer:

Malheureusement, GistBox devient Cacher cacher.io - le plan gratuit ne comprendra que: 15 extraits privés, 3 marques privées, des extraits publics illimités. Si vous prévoyez d'avoir de nombreux éléments essentiels, vous devrez alors (sic) un plan payant. - Bartek Skwira

Suresh
la source
Vraiment génial! La recherche et l'étiquetage étaient les seules choses qui manquaient dans Gists. J'ai vérifié d'autres services similaires mais aucun d'entre eux ne répondait à mes besoins. Merci d'avoir partagé!
Bartek Skwira
Nous utilisons une version entreprise de github pour notre organisation, est-il possible de l'utiliser avec cette version?
Venki
1
la fonction de recherche n'est pas aussi bonne que je l'espérais.
Claudiu Creanga
7
GistBox sera inaccessible à partir du 1er décembre 2017.
Cologler
8
Malheureusement, GistBox devient Cacher cacher.io - le plan gratuit ne comprendra que: 15 extraits privés, 3 marques privées, des extraits publics illimités. Si vous prévoyez d'avoir de nombreux éléments essentiels, vous n'aurez besoin que d'un plan payant.
Bartek Skwira
61

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

Pour une utilisation hors ligne, j'ai cloné tous mes éléments essentiels. 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 publier des informations essentielles. Il clonera le dépôt en local et importera automatiquement dans csearch après la publication. Le script prend également en charge la synchronisation de tous vos gists ( gister sync).

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

faible
la source
2
Bonne astuce pour inclure votre nom d'utilisateur dans les recherches essentielles pour affiner les choses (car ils n'ont qu'une recherche pour tous les éléments essentiels pour le moment).
Derek Morrison le
4
Notez que vous pouvez maintenant utiliser le user:préfixe fourni par la recherche gist: par exemple, "user: myusername #tag".
Kristopher Johnson
Bon conseil en effet, merci. La recommandation à utiliser user:myusernamecombinée à une recherche par mot-clé permet de trouver des éléments essentiels qui nécessiteraient autrement de cliquer 100 fois sur le bouton "Plus ancien".
tresf
2
Impressionnant! en chrome vous pouvez cliquer droit sur la barre d'adresse> choisissez Modifier les moteurs de recherche et cliquez sur ADD pour ajouter la recherche comme un moteur essentiel de la recherche: https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s. Définir gistcomme mot-clé, vous pouvez maintenant taper gistdans la barre d'adresse, appuyer sur l'espace et taper votre requête.
ccpizza
J'aime mieux cette réponse pour son utilisation de la recherche hors ligne, et gister.sh semble intéressant. Github a également une liste de tous les préfixes de recherche disponibles à partir de la page de recherche, voir le Pro Tip en bas: gist.github.com/search
mike
26

Consultez le gestionnaire gist multiplateforme (Linux / macOS / Windows) Lepton . C'est gratuit et sous licence MIT. http://hackjutsu.com/Lepton/

entrez la description de l'image ici

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 essentielles par langues
  • Créer / Modifier / Supprimer des gists
  • Recherche instantanée
  • Balises personnalisées (# tag1, # tag2)
  • Rendu Markdown
  • Prise en charge multiplateforme
  • Procuration

Avertissement: je suis le principal contributeur de Lepton.

hackjutsu
la source
1
C'est une excellente option maintenant que GistBox disparaît. Tu es un sauveur!
Marc
Je suis venu ici à la recherche d'un remplaçant pour Gistbox qui me convient. Une chance d'une option de fond noir?
mapping dom
@mappingdom Merci d'avoir essayé. J'espère qu'un concepteur UX pourra m'aider avec ça. Sinon, je ne vais pas le faire moi-même. (Concevoir un thème sombre est assez difficile pour moi.)
hackjutsu
Le thème sombre a été ajouté depuis la v1.8.0.
hackjutsu
Prend-il en charge l'aperçu de démarque en direct?
MagePsycho
19

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

Clonez vos éléments essentiels dans un répertoire 'my_gists', organisé de la manière dont vous voudriez qu'ils soient organisés.

Ensuite, ils deviennent 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 éditer, commenter, valider et pousser.

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

Ajoutez git instawebau mélange et vous avez même une interface Web rudimentaire à votre essence.

vgoff
la source
2
Je le fais déjà mais c'est encore loin de la commodité que j'attends d'un gestionnaire d'extraits de code.
Allen Bargi
15

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

entrez la description de l'image ici

La liste actuelle des fonctionnalités:

  • Recherche Avancée
  • Connexion entreprise
  • Mots clés
  • Syntaxe en surbrillance
  • Regroupement par langue
  • Actions d'extrait de code rapide
  • 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
  • Faites glisser et déposez pour créer des fichiers
  • Aperçu de Markdown (avec emoji)
  • Aperçu AsciiDoc
  • commentaires
  • Application Web

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

Sanusart
la source
1
Gisto est une superbe solution. Je viens de commencer à l'utiliser, mais je suis déjà très impressionné et je le recommande absolument. Il est facile à installer via Cask: cask install gisto.
Steve Benner
Prend-il en charge l'aperçu de démarque en direct?
MagePsycho
@MagePsycho yep
sanusart
Génial. J'ai vérifié et je peux voir l'aperçu. Mais la démarque et l'aperçu ne font pas défiler simultanément, ce qui rend difficile la modification et la prévisualisation d'un long fichier de démarque. Pourriez-vous vous pencher sur ce problème?
MagePsycho
Pourriez-vous remplir un problème à ce sujet sur github.com/Gisto/Gisto/issues ?
sanusart
6

Il pourrait être possible de cloner vos informations essentielles dans un dossier local (comme indiqué par vgoff), puis de créer une sorte de site Web personnel autour de ce site hébergé sur des pages github ... En utilisant Jekyll / liquid, vous pouvez étiqueter et avoir des catégories ... 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). Peut-être utiliser la recherche Google pour le composant de recherche ... ou créer dynamiquement un fichier json, ou utiliser l'API gist de github ( http://develop.github.com/p/gist.html ) pour extraire json pour les métadonnées et le public repos ...

Vous pourriez peut-être 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/use/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 en haut de Github Pages / Gist / jsFiddle.net ... Exemples gratuits, ouverts, interactifs et échangeables.

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

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

"Personal Gist CMS hébergé sur Github Pages. 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 au monde avec leur propre site Web dédié. "

Pour le moment, 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 ^ _ ^

Chris Jacob
la source
5

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

Bien que les applications telles que Gistbox soient jolies, je préférerais une solution légère et rapide. Si vous utilisez Sublime Text, vous voudrez peut-être l'essayer.

https://github.com/condemil/Gist
Kevin
la source
1

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 éditer / marquer de manière puissante

Cristiano Ghersi
la source
Snip2Code est-il lié à gist?
faible
1
J'ai trouvé une fonctionnalité qui permet à l'utilisateur d'importer son essentiel dans son compte Snip2Code
Cristiano Ghersi
0

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

Son but est justement d'aider à gérer une collection de gists.

Avec lui, vous pouvez:

  • trier et rechercher vos données essentielles,
  • ajoutez-leur des balises colorées,
  • sauvegarder tous vos éléments essentiels dans un fichier zip.

Ce que vous ne pouvez pas faire, c'est éditer et copier, il ne s'agit que de liens vers les fonctionnalités de GitHub.

ksdev
la source
le lien ne fonctionne plus
Hrvoje Golcic
0

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:

  • coupez 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: regroupez 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 uniquement avec des personnes spécifiques; collaborer avec les membres de l'équipe;
  • application de bureau compagnon et extensions IDE: trouvez rapidement des extraits pendant que vous travaillez, sans interrompre votre flux de développement;
  • last but not least: l'intégration avec Gist.

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

Andrei Duca
la source
0

Si vos extraits sont des extraits de Ruby, je suggérerais boson . Je l'utilise pour maintenir mon référentiel de plus de 450 commandes ruby ​​(extraits de code) . Je recherche mes commandes par nom, description, utilisation, alias et autres champs et trie par eux.

Étant donné que mes commandes résident dans des fichiers locaux, je peux facilement exporter vers gists ou installer gists en tant que commandes boson . Je peux faire toutes les choses que vous voulez faire sauf la liste par date et é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.

cldwalker
la source