Wie verwaltest du deine Gists auf GitHub? [geschlossen]


157

Ich liebe GitHub und ihren Gist-Service, und deshalb behalte ich viele Code-Schnipsel und sogar Entwicklungsnotizen als Gist in meinem GitHub-Konto. Es macht es auch einfach, sie mit meinen Kollegen zu teilen.

Das Problem ist, dass es nicht skaliert !! Die GitHub-Funktionen für Gist sind primitiv, und ich habe dort viele Gists, die es wirklich schwierig machen, einige meiner alten Gists zu finden. Es gibt keine Suche, kein Markieren oder irgendetwas.

Kennen Sie eine Anwendung, die mit diesem Durcheinander umgehen kann? Ich hätte gerne eine Bewerbung, die könnte

  • Suche meine Kernel
  • Listen Sie meine Inhalte nach Quelltyp und Datum auf
  • Lassen Sie mich sie bearbeiten oder kopieren
  • Lassen Sie mich die Beschreibung markieren oder zumindest bearbeiten

Ich würde gerne so etwas sehen und bin bereit, sogar ein paar Dollar dafür zu bezahlen.

Wie gehst du mit GitHub um? Kennen Sie eine Software?

In MacRuby ist ein Drift namens Drift geschrieben, aber ich konnte ihn nicht kompilieren, und er wurde eine Weile nicht aktualisiert.


Vielleicht wird dieser Typ das Hauptmanagement hinzufügen: kickstarter.com/projects/1487030260/…
pjmorse

1
Beachten Sie, dass, wie ich weiter unten in meiner Antwort erwähne , seit Februar 2013 https:///gist.github.com/Username/eine mögliche URL ist, um das Wesentliche eines Benutzers leicht zu finden.
VonC

Antworten:


121

Schauen Sie sich die GistBox an . Es unterstützt das Suchen, Bearbeiten und Beschriften. Hier ist ein Screenshot:

GistBox-Schnittstelle

Es gibt auch ein Demo-Video unter: http://www.youtube.com/watch?v=VLgyY6lqpsQ

GistBox Clipper (eine Chrome-Erweiterung) bietet auch die Möglichkeit, <pre>Tags und beliebigen Text auf jeder Webseite zu speichern .


Bearbeiten:

Leider wird GistBox zu Cacher cacher.io - der kostenlose Plan beinhaltet nur: 15 private Snippets, 3 Private Labels, unbegrenzte öffentliche Snippets. Wenn Sie vorhaben, viele private Kernstücke zu haben, müssen Sie nur einen bezahlten Plan haben. - Bartek Skwira


Wirklich großartig! Suchen + Beschriften waren die einzigen Dinge, die in Gists fehlten. Ich habe andere ähnliche Dienste überprüft, aber keiner von ihnen entsprach meinen Bedürfnissen. Danke für das Teilen!
Bartek Skwira

Wir verwenden eine Enterprise-Version von Github für unsere Organisation. Ist es möglich, diese mit dieser Version zu verwenden?
Venki

1
Die Suchfunktion ist nicht so gut wie ich gehofft habe.
Claudiu Creanga

7
GistBox wird ab dem 1. Dezember 2017 nicht mehr zugänglich sein.
Cologler

8
Leider wird GistBox zu Cacher cacher.io - der kostenlose Plan beinhaltet nur: 15 private Snippets, 3 Private Labels, unbegrenzte öffentliche Snippets. Wenn Sie vorhaben, viele private Kernstücke zu haben, müssen Sie nur einen bezahlten Plan haben.
Bartek Skwira

61

Jetzt unterstützt gist.github.com die Suche. So können Sie Ihren Kern durchsuchen. Ich verwende #hashtag in der Beschreibung, damit ich meinen Kern anhand von Tags über durchsuchen kann user:myusername #tag.

Für die Offline-Verwendung habe ich alle meine Inhalte geklont. Und verwenden Sie find und grep, um sie zu durchsuchen. Ich suche sie auch mit Gonzui (Open Source Code Suchmaschine).

Ich habe ein Shell-Skript geschrieben: gister.sh. Ich benutze es, um das Wesentliche zu posten. Das Repo wird auf lokal geklont und nach dem Post automatisch in csearch importiert . Das Skript unterstützt auch die Synchronisierung aller Ihrer Gists ( gister sync).

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


2
Netter Tipp zum Einbeziehen Ihres Benutzernamens in die Gist-Suche, um die Dinge einzugrenzen (da derzeit nur nach allen Gists gesucht wird).
Derek Morrison

4
Beachten Sie, dass Sie jetzt das user:von der Hauptsuche bereitgestellte Präfix verwenden können: z. B. "Benutzer: Benutzername #tag".
Kristopher Johnson

Netter Tipp, danke. Die Empfehlung zur Verwendung in user:myusernameKombination mit einer Stichwortsuche ermöglicht das Auffinden von Kernpunkten, bei denen andernfalls 100 Mal auf die Schaltfläche "Älter" geklickt werden müsste.
Tresf

2
Genial! in Chrom können Sie mit der rechten Maustaste auf die Adressleiste> wählen Bearbeiten Suchmaschinen und klicken Sie auf ADD Kern Suche als Suchmaschine hinzuzufügen: https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s. Stellen Sie gistals Schlüsselwort kann so jetzt der Eingabe gistin die Adressleiste ein , drücken Sie die Leer und Ihre Abfrage eingeben.
ccpizza

Diese Antwort gefällt mir am besten, da sie auch die Offline-Suche verwendet, und gister.sh sieht interessant aus. Github hat auch eine Liste aller Suchpräfixe
mike

26

Testen Sie den plattformübergreifenden (Linux / macOS / Windows) Hauptmanager Lepton . Es ist kostenlos und unter MIT lizenziert. http://hackjutsu.com/Lepton/

Geben Sie hier die Bildbeschreibung ein

Es scheint, dass es Ihren Anforderungen entspricht, wenn Sie in einer Desktop- / Laptop-Umgebung arbeiten. (Noch keine iOS / Android-Unterstützung). Hier ist die Funktionsliste:

  • Gruppieren Sie Ihre Kernpunkte nach Sprachen
  • Erstellen / Bearbeiten / Löschen von Gists
  • Sofortige Suche
  • Benutzerdefinierte Tags (# tag1, # tag2)
  • Markdown-Rendering
  • Plattformübergreifende Unterstützung
  • Proxy

Haftungsausschluss: Ich bin der Hauptverantwortliche für Lepton.


1
Dies ist eine großartige Option, nachdem GistBox nicht mehr verfügbar ist. Du bist ein Lebensretter!
Marc

Kam hierher auf der Suche nach einem Ersatz für Gistbox, der zu mir passt. Gibt es eine Chance auf einen schwarzen Hintergrund?
Kartierung dom

@mappingdom Danke, dass du es versucht hast. Ich hoffe, ein UX-Designer konnte mir dabei helfen. Sonst mache ich es nicht selbst. (Das Entwerfen eines dunklen Themas ist für mich ziemlich herausfordernd.)
Hackjutsu

Das dunkle Thema wurde seit Version 1.8.0 hinzugefügt.
Hackjutsu

Unterstützt es die Live-Markdown-Vorschau?
MagePsycho

19

Gists sind leichte Repositories. Warum also nicht davon profitieren?

Klonen Sie Ihre Gists in ein 'my_gists'-Verzeichnis, das so organisiert ist, wie Sie es möchten.

Dann können sie mit den Suchwerkzeugen, mit denen Sie auf Ihrem Betriebssystem vertraut sind, vollständig durchsucht werden.

Sie haben auch den Vorteil, dass Sie bearbeiten, kommentieren, festschreiben und pushen können.

Auf diese Weise können Sie alles tun, was Sie aufgelistet haben, und noch mehr.

Fügen Sie git instawebder Mischung hinzu und Sie haben sogar eine rudimentäre Weboberfläche zu Ihren Kernpunkten.


2
Ich mache das schon, aber es ist immer noch weit von der Bequemlichkeit entfernt, die ich von einem Code-Snippet-Manager erwarte.
Allen Bargi

15

Mein Kollege und ich arbeiten an einem plattformübergreifenden Open-Source-Projekt, um das Wesentliche zu verwalten. Es befindet sich in einer Beta-Phase - gistoapp.com .

Geben Sie hier die Bildbeschreibung ein

Es aktuelle Feature-Liste:

  • Erweiterte Suche
  • Unternehmensanmeldung
  • Stichworte
  • Syntax-Highlight
  • Gruppierung nach Sprache
  • Schnelle Snippet-Aktionen
  • In die Zwischenablage kopieren
  • Kopieren Sie den Dateiinhalt in die Zwischenablage
  • Editoreinstellungen
  • Themenfarbwechsler
  • Ziehen und Ablegen, um Dateien zu erstellen
  • Markdown-Vorschau (mit Emoji)
  • AsciiDoc-Vorschau
  • Bemerkungen
  • Web-App

Vollständige Quelle und Downloads sind über Github verfügbar .


1
Gisto ist eine hervorragende Lösung. Ich habe gerade angefangen, es zu benutzen, bin aber schon sehr beeindruckt und kann es nur empfehlen. Es ist einfach über Cask zu installieren : cask install gisto.
Steve Benner

Unterstützt es die Live-Markdown-Vorschau?
MagePsycho

@MagePsycho yep
sanusart

Toll. Ich habe nachgesehen und kann die Vorschau sehen. Markdown und Vorschau werden jedoch nicht gleichzeitig gescrollt, was es schwierig macht, lange Markdown-Dateien zu bearbeiten und in der Vorschau anzuzeigen. Könntet ihr euch mit diesem Thema befassen?
MagePsycho

Könnten Sie eine Ausgabe unter github.com/Gisto/Gisto/issues ausfüllen ?
Sanusart

6

Es könnte möglich sein, Ihre Gists in einen lokalen Ordner zu klonen (wie von vgoff hervorgehoben) und dann eine Art persönliche Website um diese herum zu erstellen, die auf Github-Seiten gehostet wird ... Mit Jekyll / liquid können Sie Kategorien markieren und einbetten ... Einbetten Verwenden Sie JavaScript oder verwenden Sie Partials, um Code in die Quelle einzufügen (verwenden Sie pylements, um die Syntaxhervorhebung zu handhaben - oder tun Sie dies clientseitig, z. B. mithilfe von SyntaxHighlighter). Verwenden Sie möglicherweise die Google-Suche für die Suchkomponente ... oder erstellen Sie dynamisch eine JSON-Datei oder verwenden Sie die Gistub-API ( http://develop.github.com/p/gist.html ), um JSON für Metadaten und öffentliche Daten abzurufen Repos ...

Sie könnten dies möglicherweise weiterentwickeln und Ihre HTML / CSS / JS-Gists mit jsFiddle.net "demonstrieren" (Sie können eine neue Geige aus einem Gist erstellen ... Siehe: http://doc.jsfiddle.net/use/gist_read. html )

Ich werde ein solches System für ein Projekt benötigen, an dem ich arbeite ( http://getfiremonkey.com ) - es dient dazu, Teenagern HTML / CSS / JS in Firefox beizubringen ... und ich denke darüber nach, es zu erstellen oben auf Github Pages / Gist / jsFiddle.net ... Kostenlose, offene, interaktive Beispiele und verzweigbar.

Ich habe beschlossen, ein Nebenprojekt einzurichten, um mich darauf zu konzentrieren, aus allem, was ich unterwegs lerne, ein Gist-CMS zu erstellen ...

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

"Persönliches Gist-CMS, das auf Github-Seiten gehostet wird. Ein von Jekyll unterstütztes Code- / Content-Management-System zum Markieren, Kategorisieren und Durchsuchen Ihres Gist-Archivs. Halten Sie alle Ihre Gist-Archive in einem Repository organisiert und zeigen Sie sie der Welt mit einer eigenen Website. ""

Im Moment ist es nur eine Idee; Lassen Sie mich wissen, wenn Sie interessiert sind - und helfen Sie, wenn Sie können ^ _ ^


5

Ich benutze Sublime Text und das Gist-Plugin ist sehr praktisch. Es kann einfach aus dem Texteditor eingefügt, hochgeladen usw. werden.

Während Anwendungen wie Gistbox hübsch aussehen, würde ich eine leichte und schnelle Lösung bevorzugen. Wenn Sie Sublime Text verwenden, können Sie es versuchen.

https://github.com/condemil/Gist

1

Ich habe festgestellt, dass Snip2Code ein nützlicher Dienst ist, mit dem Sie Ihre eigenen Codefragmente verwalten und mit Kollegen teilen und diese auf leistungsstarke Weise bearbeiten / markieren können


Hat Snip2Code etwas mit dem Kern zu tun?
schwachen

1
Ich habe eine Funktion gefunden, mit der der Benutzer seine Inhalte in sein Snip2Code-Konto importieren kann
Cristiano Ghersi

0

Hier ist ein weiterer klarer und einfacher Organisator von Gists - Gist List: https://gistlist.nfshost.com

Ihr Zweck ist genau die Unterstützung bei der Verwaltung einer Gistsammlung.

Damit können Sie:

  • sortiere und suche deine Kernpunkte,
  • füge ihnen farbige Tags hinzu,
  • Sichern Sie alle Ihre Inhalte in einer Zip-Datei.

Was Sie nicht tun können, ist Bearbeiten und Kopieren, es verlinkt nur auf die GitHub-Funktionalität.


Link funktioniert nicht mehr
Hrvoje Golcic

0

Sie können auch Snipit ausprobieren: https://snipit.xyz - es hilft Ihnen, Ihre Code-Snippets einfach zu speichern und zu organisieren. Es ist noch in der Beta, aber es ermöglicht Ihnen:

  • Snip-Code-Blöcke direkt von den von Ihnen besuchten Seiten mit praktischen Browser-Erweiterungen;
  • Organisieren Sie Ihre Schnipsel in Listen.
  • Durchsuchen Sie Snippets nach Liste, Titel, Syntax und Tags.

Features aus der kommenden Version:

  • Sammlungen: Gruppieren Sie mehrere Listen in Paketen oder Bibliotheken (z. B. "Bootstrap-Codebeispiele" oder "PHP-Funktionen").
  • Teilen und Zusammenarbeit: Teilen Sie Schnipsel mit allen oder nur mit bestimmten Personen. mit Teammitgliedern zusammenarbeiten;
  • Companion Desktop App und IDE-Erweiterungen: Finden Sie schnell Snippets, während Sie arbeiten, ohne Ihren Entwicklungsfluss zu unterbrechen.
  • last but not least: Integration mit Gist.

Probieren Sie es aus und hoffen Sie, dass es alle Ihre Bedürfnisse löst.


0

Wenn Ihre Snippets Ruby-Snippets sind, würde ich Boson vorschlagen . Ich verwende es, um mein Repository mit mehr als 450 Ruby-Befehlen (Snippets) zu verwalten . Ich suche meine Befehle nach Name, Beschreibung, Verwendung, Alias ​​und anderen Feldern und sortiere sie.

Da sich meine Befehle in lokalen Dateien befinden, kann ich problemlos in Gists exportieren oder Gists als Boson-Befehle installieren . Ich kann alle Dinge tun, die Sie tun möchten, außer Liste nach Datum und Tag. Die Auflistung nach Datum ist trivial (Zeitstempel der Datei) und Tags möchte ich eines Tages als Plugin zu Boson hinzufügen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.