810 Stimmen

Was ist der Unterschied zwischen GitHub und gist?

Was ist der Zweck von Gist und wie unterscheidet es sich von der regulären Freigabe/Wartung von Code mit GitHub?

enter image description here

233 Stimmen

Inwiefern ist das ein Offtopic? Ich betrachte sowohl gist und github Software-Tools, die von Programmierern häufig verwendet werden . Diese Frage passt perfekt dazu.

86 Stimmen

Ich habe dafür gestimmt, diese Frage erneut zu stellen, da sie nützlich ist und sich auf Softwaretools bezieht, die von Programmierern häufig verwendet werden. Die " Über Gists "Seite auf Github enthält einige nützliche Informationen, beantwortet aber nicht die Frage nach den Hauptunterschieden und unter welchen Umständen ein Benutzer das eine dem anderen vorziehen könnte. Ich persönlich würde gerne ausführlichere Antworten auf diese Frage sehen.

10 Stimmen

Ein wichtiger Unterschied, den ich nirgends erwähnt sehe, ist, dass Gist die Unterstützung für Verzeichnisse eingestellt hat. Ich habe es nur bemerkt, wenn ich in dieses Problem lief: stackoverflow.com/a/27677649/5343341

490voto

Kerrek SB Punkte 445528

GitHub ist die gesamte Website. Gists sind ein spezieller Dienst, der auf dieser Website angeboten wird, nämlich Code-Schnipsel ähnlich wie bei Pastebin. Allerdings wird alles von der Git-Revisionskontrolle gesteuert, sodass Gists auch vollständige Revisionshistorien enthalten.

247 Stimmen

Was ist also der Unterschied zwischen einer Gist und einem Repository? Was sind die Vor- und Nachteile der beiden? (Ich glaube, das war die Frage, die der OP stellen wollte)

74 Stimmen

@TestSubject528491: Ein Repository ist für von Benutzern erstellte Dateien. Ein Gist ist für ein Stück Code (in der Regel ohne Verbindung zu anderem Code), z. B. zum Diskutieren oder um Beispiele zu geben.

23 Stimmen

@TestSubject528491 Wie Kerrek sagt, sind Gists im Wesentlichen Githubs Äquivalent zu Pastebin.

206voto

Jayavignesh Vicky Punkte 2066

Meine persönliche Meinung zu Gist und GitHub:

Gist: Gist ist eine einfache Methode, um Codeschnipsel und Einfügungen mit anderen zu teilen. Es wird verwendet, wenn Sie ein Codebeispiel oder eine Technik mit Ihren Kollegen oder Freunden teilen möchten.

Und

GitHub GitHub hingegen bietet eine Plattform, um ein ganzes Projekt als Repo für ein Team (privates Repo) oder für die ganze Welt (öffentliches Repo) freizugeben.

Beide protokollieren Versionsdetails.

2 Stimmen

Können Sie ein detailliertes Beispiel nennen?

9 Stimmen

@Chetan Beispiel für das Wesentliche (man beachte, dass es sich nur um eine einzige Datei handelt, die keine unterstützenden Dateien benötigt, da niemand jemals Tickets erstellen wird usw. (nebenbei bemerkt ist diese Konfiguration wahrscheinlich veraltet, also sollte man sie nicht verwenden). ein Beispiel für ein Projekt es ist ziemlich klein, aber jemand könnte ein Ticket mit Vorschlägen und einer leicht zu merkenden Adresse im Vergleich zur Gist-URL eröffnen

96voto

joseLuís Punkte 1050

Die Hauptunterschiede zwischen GitHub und Gists liegen in der Anzahl der Funktionen und der Benutzeroberfläche:

One wurde mit Blick auf eine große Anzahl von Funktionen und Flexibilität entwickelt, was sowohl für kleine als auch für sehr große Projekte geeignet ist, während Gists nur für sehr kleine Projekte geeignet sind.

Gists beispielsweise unterstützen zwar mehrere Dateien, aber die Benutzeroberfläche ist sehr einfach und die Funktionen sind begrenzt, so dass es weder einen Dateibrowser noch Issues, Pull Requests oder ein Wiki gibt. Wenn Sie das nicht brauchen, sind Gists sehr schön und diskreter. Wie die Kommentare anstelle von Antworten in SO.

Anmerkung: Danke an @Qwerty für den Vorschlag, aus meinem Kommentar eine echte Antwort zu machen.

11 Stimmen

Auch "Gists sind für Dateien, Repositories sind für Verzeichnisse", twitter.com/pavelrepin/status/297473901884223488

18 Stimmen

Meiner Meinung nach ist dies die einzige wirkliche Antwort auf die Frage, die bisher gestellt wurde. Jede andere Antwort gibt nur den Zweck der Websites wieder, ohne zu erklären, welche Merkmale und Unterschiede diesen Zweck ermöglichen. Das ist so, als würde man sagen: "Dieses Auto ist dafür gedacht, zum Strand zu fahren, aber dieses Auto ist dafür gedacht, zur Arbeit zu fahren", ohne zu erwähnen, dass der Strandwagen ein Cabrio ist.

0 Stimmen

Stimme @DavidS zu, der hier die beste Antwort gibt. Wenn ich also das Schlagwort "share" streiche, sagt es mir, dass es auch für das Speichern von kleinen Skripten geeignet ist, die ich benutze, wie z.B. das Python-Skript, das ich gerade gemacht habe, um eine triviale YAML-Datei für mich zu erstellen, kein Projekt erforderlich, nur diese eine Datei, die ich vielleicht in 5 Monaten auf einem anderen Computer wiederfinden muss. Oder übersehe ich hier etwas Wichtiges?

33voto

J.DoG Punkte 289

Mein persönliches Verständnis oder besser gesagt meine persönliche Nutzung von Gist und GitHub ist:

  • GitHub

Eine große Projektarbeit. Wenn Sie eine Website erstellen, eine mobile oder Webanwendung entwickeln oder Ihre Aufgabe mit Ihren Teamkollegen erledigen möchten, verwenden Sie natürlich GitHub.

  • Gist

Eher ein Memo. Sie können zum Beispiel die Implementierung einer kleinen Funktion schreiben und sie in Ihrem Blog veröffentlichen oder aufschreiben, was Sie über das Projekt denken und es mit Ihren Teamkollegen teilen. Genau wie in den obigen Antworten beschrieben, wird Gist eher für Codeschnipsel verwendet. Wenn Sie also an einem Projekt arbeiten, verwenden Sie normalerweise GitHub.

6 Stimmen

Die "Memo"-Analogie hat das für mich geklärt - sonst müsste ich fragen: "Was ist ein Pastebin?"

27voto

JSON C11 Punkte 9927

Sie können auf Gist zugreifen, indem Sie die folgende URL aufrufen gist.github.com . Alternativ können Sie auch von Ihrem Github-Konto aus darauf zugreifen (nachdem Sie sich angemeldet haben), wie in der Abbildung unten gezeigt:

how to access gist from within the github console

Github: Ein Hosting-Dienst, der ein webbasiertes Git-Repository beherbergt. Er enthält alle Funktionen von Git mit zusätzlichen Funktionen hinzugefügt.

Gist: Ist eine zusätzliche Funktion, die Github hinzugefügt wurde, um die gemeinsame Nutzung von Codeschnipseln, Notizen, To-Do-Listen und mehr zu ermöglichen. Sie können Ihre Gists als geheim oder öffentlich speichern. Geheime Gists sind vor Suchmaschinen verborgen Suchmaschinen versteckt, aber für jeden sichtbar, mit dem Sie die URL teilen.

Zum Beispiel. Wenn Sie eine private Aufgabenliste schreiben wollten. Sie könnten eine solche mit Github Markdown wie folgt schreiben:

how to write a private to do list

NB: Es ist wichtig, dass der Leerraum zwischen dem Bindestrich und den Klammern erhalten bleibt, wie oben gezeigt. Es ist auch wichtig, dass Sie Speichern Sie die Datei mit der Endung .md weil wir wollen, dass der Markdown richtig formatiert wird. Denken Sie daran, diese Gist als geheim zu speichern, wenn Sie nicht wollen, dass andere sie sehen.

Das Endergebnis sieht wie das folgende Bild aus. Die Kontrollkästchen sind anklickbar, weil wir diese Gist mit der Erweiterung .md gespeichert haben

What the to do list looks like if you have formatted it properly

6 Stimmen

"Denken Sie daran, diesen Gist als geheim zu speichern, wenn Sie nicht wollen, dass andere ihn sehen." Seien Sie vorsichtig - andere Leute können Ihre geheime Gist sehen, wenn sie zufällig ihre URL haben. Siehe help.github.com/articles/about-gists/#secret-gists

0 Stimmen

Was bedeutet dies für den Unterschied zwischen Gists und Github? (oder Github Repos - die Frage, die OP wahrscheinlich wirklich stellen wollte) Dies geht überhaupt nicht auf die ursprüngliche Frage ein

0 Stimmen

Diese Antwort leistet gute Arbeit bei der Definition beider Begriffe. Dann ist der Unterschied zwischen ihnen klar.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X