771 votes

Quelle est la différence entre GitHub et gist ?

Quel est l'objectif de gist et en quoi est-il différent du partage et de la maintenance de code via GitHub ?

enter image description here

212 votes

En quoi est-ce hors sujet ? Je considère à la fois gist et github les outils logiciels couramment utilisés par les programmeurs . Cette question s'inscrit parfaitement dans ce cadre.

79 votes

J'ai voté pour la réouverture de cette question car elle est utile et concerne les outils logiciels couramment utilisés par les programmeurs. La " À propos de Gists "sur Github contient quelques informations utiles, mais ne répond pas à la question des principales différences et des circonstances dans lesquelles un utilisateur pourrait préférer l'une à l'autre. J'aimerais personnellement voir des réponses plus détaillées à cette question.

10 votes

Une différence importante que je ne vois mentionnée nulle part est que Gist a abandonné la prise en charge des répertoires. Je ne l'ai remarqué que lorsque j'ai rencontré ce problème : stackoverflow.com/a/27677649/5343341

463voto

Kerrek SB Points 194696

GitHub est l'ensemble du site. Les Gists sont un service particulier offert sur ce site, à savoir des extraits de code qui s'apparentent à pastebin. Cependant, tout est piloté par le contrôle de révision git, de sorte que les gists disposent également d'un historique complet des révisions.

232 votes

Quelle est donc la différence entre une Gist et un Repository ? Quels sont les avantages et les inconvénients de chacun (je crois que c'est ce que l'OP avait l'intention de demander) ?

73 votes

@TestSubject528491 : Un dépôt est destiné aux fichiers créés par l'utilisateur. Un gist est un morceau de code (généralement sans lien avec d'autres codes), comme pour discuter ou donner des exemples.

23 votes

@TestSubject528491 Comme le dit Kerrek, les Gists sont essentiellement l'équivalent de Pastebin sur Githubs.

191voto

Jayavignesh Vicky Points 1766

Mon point de vue personnel sur Gist et GitHub :

Gist : Gist est un moyen simple de partager des extraits de code et des collages avec d'autres personnes. Il est utilisé lorsque vous avez besoin de partager un échantillon de code ou une technique avec vos collègues ou vos amis.

Et

GitHub GitHub, quant à lui, offre une plateforme permettant de partager un projet entier sous la forme d'un repo au sein d'une équipe (repo privé) ou avec le monde entier (repo public).

Les deux enregistrent les détails de la version.

85voto

joseLuís Points 760

Les principales différences entre GitHub et les gists se situent au niveau du nombre de fonctionnalités et de l'interface utilisateur :

One est conçu avec un grand nombre de fonctionnalités et une grande flexibilité, ce qui convient aussi bien aux petits qu'aux très grands projets, tandis que les gists ne conviennent qu'aux très petits projets.

Par exemple, les gists supportent les multi-fichiers, mais l'interface est très simple, et ils sont limités dans leurs fonctionnalités, donc ils n'ont même pas de navigateur de fichiers, ni d'issues, de pull requests ou de wiki. Si vous n'avez pas besoin de tout cela, les gists sont très agréables et plus discrets. Comme les commentaires, au lieu des réponses, dans SO.

Note : Merci à @Qwerty pour avoir suggéré de faire de mon commentaire une vraie réponse.

28voto

J.DoG Points 219

Ma compréhension personnelle, ou plutôt mon utilisation personnelle de Gist et GitHub, est la suivante :

  • GitHub

Un grand projet de travail. Si vous voulez construire un site web, développer une application mobile ou web, ou faire votre travail avec vos coéquipiers, utilisez bien sûr GitHub.

  • Gist

Il s'agit plutôt d'un mémo. Par exemple, vous pouvez écrire l'implémentation d'une petite fonctionnalité et la partager sur votre blog, ou écrire ce que vous pensez du projet et le partager avec vos coéquipiers. Tout comme les réponses ci-dessus, Gist est utilisé pour les extraits de code. Normalement, si vous travaillez sur un projet, vous utilisez GitHub.

26voto

JSON C11 Points 3146

Vous pouvez accéder à la Gist en visitant l'url suivante gist.github.com . Vous pouvez également y accéder à partir de votre compte Github (après vous être connecté) comme indiqué dans l'image ci-dessous :

how to access gist from within the github console

Github : Un service d'hébergement qui héberge un dépôt git basé sur le web. Il inclut toutes les fonctionnalités de git avec des fonctionnalités supplémentaires ajoutées dans.

Gist : Il s'agit d'une fonctionnalité supplémentaire ajoutée à github pour permettre le partage d'extraits de code, de notes, de listes de choses à faire, etc. Vous pouvez enregistrer vos Gists en tant que secret ou public. Les Gists secrètes sont cachées des les moteurs de recherche mais sont visibles par toute personne avec qui vous partagez l'url.

Par exemple. Si vous voulez écrire une liste privée de choses à faire. Vous pourriez en écrire une en utilisant Github Markdown comme suit :

how to write a private to do list

NB : Il est important de préserver l'espace entre le tiret et les parenthèses, comme indiqué ci-dessus. Il est également important que vous enregistrer le fichier avec l'extension .md parce que nous voulons que le formatage du markdown soit correct. N'oubliez pas de sauvegarder cette Gist en tant que secret si vous ne voulez pas que d'autres personnes la voient.

Le résultat final ressemble à l'image ci-dessous. Les cases à cocher sont cliquables car nous avons enregistré cette Gist avec l'extension .md

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

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