733

gist 的目的是什么?它与使用 GitHub 进行常规代码共享/维护有何不同?

在此处输入图像描述

4

10 回答 10

435

GitHub 是整个网站。Gists 是该站点上提供的一项特定服务,即类似于 pastebin 的代码片段。然而,一切都是由 git 版本控制驱动的,所以 gists 也有完整的修订历史。

于 2011-07-20T19:44:55.393 回答
185

我对 Gist 和 GitHub 的个人看法:

Gist: Gist 是一种与他人共享代码片段和粘贴的简单方法。当您需要与您的同事或朋友共享一段示例代码或技术时使用它。

另一方面,GitHub 提供了一个平台,可以在团队之间(私人仓库)或全世界(公共仓库)共享整个项目作为仓库

两者都将记录版本详细信息。

于 2016-09-07T06:07:57.420 回答
74

GitHub 和 gists 的主要区别在于功能数量和用户界面:

一种是在设计时考虑到了大量的功能和灵活性,这非常适合小型和大型项目,而 gists 仅适合非常小的项目。

例如,gists 确实支持多文件,但界面非常简单,而且功能有限,因此它们甚至没有文件浏览器,也没有问题、拉取请求或 wiki。如果您不需要它,那么要点非常好并且更加离散。就像 SO 中的评论,而不是答案。

注意:感谢@Qwerty 提出让我的评论成为真正答案的建议。

于 2017-11-03T10:13:55.133 回答
27

我个人的理解或者说我个人对 Gist 和 Github 的使用是:

  • Github

一项大工程。如果您想建立网站、开发移动或 Web 应用程序或与您的队友一起完成任务,当然可以使用 github。

  • 要旨

更像是一个备忘录。例如,您可以编写一个小功能的实现并将其分享到您的博客,或者写下您对该项目的看法并与您的队友分享。就像上面的答案所说的那样,gist 用于更像代码片段的东西。所以通常如果你在一个项目上工作,你会使用 github。

于 2017-02-01T02:32:01.000 回答
24

您可以通过访问以下 url gist.github.com来访问 Gist 。或者,您可以从您的 Github 帐户中访问它(登录后),如下图所示:

如何从 github 控制台中访问 gist

 

Github:一个托管服务,包含一个基于 Web 的 git 存储库。它包括 git 的所有功能,并添加了其他功能。

 

Gist:是添加到 github 的附加功能,允许共享代码片段、注释、待办事项列表等。您可以将 Gist 保存为秘密或公开。秘密要点对搜索引擎是隐藏的,但与您共享 URL 的任何人都可以看到。

例如。如果你想写一个私人的待办事项清单。您可以使用 Github Markdown 编写一个,如下所示:

如何编写私人待办事项清单

注意:如上所示,在破折号和括号之间保留空格很重要。使用扩展名 .md 保存文件也很重要,因为我们希望 markdown 正确格式化。如果您不想让其他人看到,请记住将此要点保存为秘密。

 

最终结果如下图所示。复选框是可点击的,因为我们使用扩展名 .md 保存了这个 Gist

如果您已正确格式化,待办事项列表的外观

于 2016-11-16T22:41:46.743 回答
8
于 2018-02-07T22:06:26.757 回答
5
于 2017-11-10T12:29:00.480 回答
2

GISTS Gist 是 GitHub 提供的一项出色的服务。使用此服务,您可以公开或私下分享您的工作。您可以共享单个文件、文章、完整的应用程序或源代码等。

GitHub 不仅仅是 Gists。它提供了巨大的服务,将项目或程序的数字资源组合在一个称为存储库的集中位置,并在利益相关者之间共享。GitHub 存储库将保存或维护文件的多个版本或更改历史记录,您可以在需要时检索文件的特定版本。而 gist 会将每个帖子创建为一个新的存储库,并将维护文件的历史记录。

于 2018-02-15T23:02:17.550 回答
2

简单来说:

GitHub 是整个网站。

要点是一些特殊的服务。

两者的用法:

Gist 是一种与他人共享片段和粘贴的简单方法。

GitHub 是一个代码托管平台,用于项目的版本控制和协作。

Github 的优势:

已知漏洞和暴露的文档、讨论、安全警报。

要点的优点:

因为每个“gist”都有自己的 Git 存储库,所以可以在一次粘贴中包含多个代码片段,并且可以使用 Git 推送和拉取它们。

于 2021-05-07T15:08:01.260 回答
1

github允许用户对一个目录(称为存储库)下的一堆文件进行版本控制。并且用户可以创建任意数量的存储库。因此,对完整目录(存储库)的所有修改(创建/删除/修改)都会作为一个修订历史记录向用户列出。

其中gist允许用户以降价格式对单个文件进行版本控制。用户可以创建任意数量的文件。这里每个文件的修改作为修订历史单独列出给用户。

通常github用于维护与一项任务相关的大量文件和目录。例如项目的软件代码、网站文件、特定主题的文档文件等。其中gist用于以降价格式维护任务的个人笔记。

在高层次上,在 中创建文件gist等同于在 中创建单个文件存储库github

于 2021-09-17T16:59:19.923 回答