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

8voto

Robert Weber Punkte 99

GitHub Gists

Gistern oder nicht gisten. Das ist die 64-Dollar-Frage ...

GitHub Gists sind Single (or, multiple) Simple Markdown Files con Repo-ähnlich Qualitäten, die geforkt oder geklont werden können (falls öffentlich).

Ansonsten nicht, wenn privat.

So etwas wie ein schicker Notizblock, den man mit anderen teilen kann.

Ähnlich wie dieser Kommentar-Kratzblock, auf dem ich gerade tippe, aber etwas ausführlicher.

in der Erwägung, dass ein offiziell ist ein komplettes GitHub-Repositorium mit vollständigem Quellcode. src Belegdokumente (Markdown, html oder beides) docs ou root , Bilder png , ico , svg und eine config.sys Datei für die Ausführung von Yaml-Variablen, die auf einem Jekyll-Server gehostet werden.

Unterstützt eine einfache Gist-Datei das Yaml-Frontmaterial?

Ich denke nicht.

Aus der offiziellen GitHub Gist-Dokumentation ...

Der Gist-Editor wird unterstützt von CodeMirror .

Sie können jedoch eine öffentliche Gist kopieren (oder eine private Gist, wenn der Eigentümer Ihnen über einen Link zur privaten Gist Zugang gewährt hat) ...

Und Sie können diese öffentliche Gist dann in ein "offizielles" Repo einbetten page.md mit Visual Studio Code, wie folgt:

"Sie können einen Gist in jedes Textfeld einbetten, das Javascript unterstützt, z. B. in einem Blogbeitrag.

"Um die embed Code, klicken Sie auf das Symbol für die Zwischenablage neben dem Embed URL Knopf eines Kerns".

Das ist doch mal eine coole Funktion.

Ich habe Lust, die Gists anderer Leute zu suchen (zu entdecken), oder OPG und ihre "öffentliche" Arbeit in meine vollwertigen Arbeits-Repos einbinden.

"Sie können die PUBLIC-Gists entdecken, die andere erstellt haben, indem Sie auf die Gist-Startseite gehen und auf den Link klicken ...

Alle Gists {:title='Click to Review the Discover Feature at GitHub Gists'}{:target='_blank'}."

Caveat . Keine Unterstützung für Liquid-Tags bei GitHub Gist.

Ich nehme an, wenn ich etwas Nützliches finde, kann ich immer zurückpingen oder die Quelle zitieren, wenn ich die Arbeit in meinen vollwertigen Arbeits-Repos verwende.

Wo wird die implizite Lizenz für alle Gists, die von ihren Autoren veröffentlicht werden, veröffentlicht?

Robert

P.S. Dies ist ein guter Kommentar. Ich denke, ich werde dies in eine gist und machen sie auf GitHub Gists öffentlich durchsuchbar.

Hinweis . Bei der Einbettung der <script></script> html-Tag innerhalb des Textkörpers einer Markdown (.md)-Datei verwenden, erhalten Sie möglicherweise eine Warnung "MD033" von Ihrem Linter .

Dies sollte sich jedoch nicht auf die Darstellung der Daten (src) auswirken, die innerhalb der script Tag.

Um das Standard-Warnflag zu ändern, um den aufgerufenen Inhalt einer script Tag von Visual Studio Code aus, fügen Sie einen Eintrag in der Markdownlint Konfigurationsobjekt innerhalb der User Settings Json-Datei, wie folgt:

// Begin Markdownlint Configuration Object
"markdownlint.config": {
  "MD013": false,
  "MD033": {"allowed_elements": ["script"]}
}// End Markdownlint Configuration Object

Hinweis . Lösung abgeleitet von GitHub-Beitrag von David Anson

1 Stimmen

Nehmen Sie sich einen Moment Zeit und lesen Sie die Editierhilfe im Hilfe-Center. Die Formatierung auf Stack Overflow ist anders als auf anderen Websites.

0 Stimmen

Außerdem ermöglicht GitHub Gist das Posten einer Los mehr als nur Code. Hier ein konkretes Beispiel dafür und ja, ich habe tatsächlich Git damit verwendet. (Sie können tatsächlich behandeln sie als vollwertige Repos von einem Git-Client, einschließlich zusätzlicher Zweige; Sie haben nur nicht alle die Problem-Management, Web-Schnittstellen für grundlegende Git Zeug, und andere Feinheiten, die mit es in einem richtigen GH Repo gehen).

7voto

Frank Nocke Punkte 8618

"Gists sind eigentlich Git-Repositories, was bedeutet, dass Sie jedes Gist forken oder klonen können, auch wenn Sie nicht der ursprüngliche Autor sind. Sie können auch die vollständige Commit-Historie eines Gists einsehen, einschließlich der Diffs."

überprüfen Sie die offizielle github-Dokumentation

Der Hauptunterschied ist also, dass es sich um einzelne Dateien handelt.

Oh, und: gisten können "geheim" sein (wie z.B.: private url) auch ohne zahlender github-Kunde zu sein, wenn ich das richtig verstehe...

6 Stimmen

Gists können jedoch mehrere Dateien enthalten

0 Stimmen

0 Stimmen

Wow, ich kann also meinen Gist klonen, z.B. git clone https://gist.github.com/jxramos/b227766a5f593b1154449217a656‌​158d die ein Verzeichnis auf meinem Dateisystem mit dem Namen b227766a5f593b1154449217a656158d und die eine einzige Datei enthält semantic_notes.md in diesem Fall. Ich werde experimentieren, die Entwicklung auf meine gist genau wie ein Repo. Gut zu wissen. So müssen auch Kommentare zu Gist-Revisionen hinzugefügt werden. Ich habe noch nie gesehen, wie man das mit dem UI-Editor macht.

4voto

AlitheDev Punkte 863

Mit einfachen Worten:

GitHub ist die gesamte Website.

Gists sind einige besondere Dienste.

Verwendung von beidem:

Gist ist eine einfache Möglichkeit, Schnipsel und Einfügungen mit anderen zu teilen.

GitHub ist eine Code-Hosting-Plattform für die Versionskontrolle und die Zusammenarbeit bei Projekten.

Vorteile von Github:

Dokumentation, Diskussionen, Sicherheitswarnungen zu bekannten Schwachstellen und Gefährdungen.

Vorteile von Gists:

Da jeder "Gist" sein eigenes Git-Repository hat, können mehrere Codeschnipsel in einer einzigen Paste enthalten sein und mit Git gepusht und gezogen werden.

2voto

GISTS Der Gist ist ein hervorragender Dienst von GitHub. Mit diesem Dienst können Sie Ihre Arbeit öffentlich oder privat teilen. Sie können eine einzelne Datei, Artikel, vollständige Anwendungen oder Quellcode usw. teilen.

GitHub ist viel mehr als nur Gists. Es bietet immense Dienste, um ein Projekt oder digitale Programmressourcen an einem zentralen Ort, dem sogenannten Repository, zusammenzufassen und mit anderen Beteiligten zu teilen. Das GitHub-Repository speichert oder verwaltet mehrere Versionen der Dateien oder den Verlauf der Änderungen und Sie können eine bestimmte Version einer Datei abrufen, wenn Sie wollen. Gist hingegen erstellt jeden Beitrag als neues Repository und verwaltet die Historie der Datei.

1voto

rashok Punkte 11608

github ermöglicht dem Benutzer die Versionskontrolle einer Reihe von Dateien in einem Verzeichnis (dem so genannten Repository). Und der Benutzer kann eine beliebige Anzahl von Repositories erstellen. Alle Änderungen (Erstellung/Löschung/Änderung) am gesamten Verzeichnis (Repository) werden dem Benutzer als ein Revisionsverlauf angezeigt.

wobei als . ermöglicht dem Benutzer die Versionskontrolle einer einzelnen Datei im Markdown-Format. Und der Benutzer kann eine beliebige Anzahl von Dateien erstellen. Hier werden die Änderungen jeder Datei als Revisionshistorie für den Benutzer separat aufgelistet.

Im Allgemeinen github dient der Verwaltung einer großen Anzahl von Dateien und Verzeichnissen, die mit einer Aufgabe zusammenhängen. Zum Beispiel der Softwarecode eines Projekts, Website-Dateien, Dokumentationsdateien zu einem bestimmten Thema usw. Wobei gist dient der Pflege persönlicher Notizen zu einer Aufgabe im Markdown-Format.

Auf einer hohen Ebene ist das Erstellen einer Datei in gist ist gleichbedeutend mit der Erstellung eines einzelnen Dateispeichers in github .

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