gist 的目的是什么?它与使用 GitHub 进行常规代码共享/维护有何不同?
10 回答
GitHub 是整个网站。Gists 是该站点上提供的一项特定服务,即类似于 pastebin 的代码片段。然而,一切都是由 git 版本控制驱动的,所以 gists 也有完整的修订历史。
我对 Gist 和 GitHub 的个人看法:
Gist: Gist 是一种与他人共享代码片段和粘贴的简单方法。当您需要与您的同事或朋友共享一段示例代码或技术时使用它。
和
另一方面,GitHub 提供了一个平台,可以在团队之间(私人仓库)或全世界(公共仓库)共享整个项目作为仓库。
两者都将记录版本详细信息。
GitHub 和 gists 的主要区别在于功能数量和用户界面:
一种是在设计时考虑到了大量的功能和灵活性,这非常适合小型和大型项目,而 gists 仅适合非常小的项目。
例如,gists 确实支持多文件,但界面非常简单,而且功能有限,因此它们甚至没有文件浏览器,也没有问题、拉取请求或 wiki。如果您不需要它,那么要点非常好并且更加离散。就像 SO 中的评论,而不是答案。
注意:感谢@Qwerty 提出让我的评论成为真正答案的建议。
我个人的理解或者说我个人对 Gist 和 Github 的使用是:
- Github
一项大工程。如果您想建立网站、开发移动或 Web 应用程序或与您的队友一起完成任务,当然可以使用 github。
- 要旨
更像是一个备忘录。例如,您可以编写一个小功能的实现并将其分享到您的博客,或者写下您对该项目的看法并与您的队友分享。就像上面的答案所说的那样,gist 用于更像代码片段的东西。所以通常如果你在一个项目上工作,你会使用 github。
您可以通过访问以下 url gist.github.com来访问 Gist 。或者,您可以从您的 Github 帐户中访问它(登录后),如下图所示:
Github:一个托管服务,包含一个基于 Web 的 git 存储库。它包括 git 的所有功能,并添加了其他功能。
Gist:是添加到 github 的附加功能,允许共享代码片段、注释、待办事项列表等。您可以将 Gist 保存为秘密或公开。秘密要点对搜索引擎是隐藏的,但与您共享 URL 的任何人都可以看到。
例如。如果你想写一个私人的待办事项清单。您可以使用 Github Markdown 编写一个,如下所示:
注意:如上所示,在破折号和括号之间保留空格很重要。使用扩展名 .md 保存文件也很重要,因为我们希望 markdown 正确格式化。如果您不想让其他人看到,请记住将此要点保存为秘密。
最终结果如下图所示。复选框是可点击的,因为我们使用扩展名 .md 保存了这个 Gist
GISTS Gist 是 GitHub 提供的一项出色的服务。使用此服务,您可以公开或私下分享您的工作。您可以共享单个文件、文章、完整的应用程序或源代码等。
GitHub 不仅仅是 Gists。它提供了巨大的服务,将项目或程序的数字资源组合在一个称为存储库的集中位置,并在利益相关者之间共享。GitHub 存储库将保存或维护文件的多个版本或更改历史记录,您可以在需要时检索文件的特定版本。而 gist 会将每个帖子创建为一个新的存储库,并将维护文件的历史记录。
简单来说:
GitHub 是整个网站。
要点是一些特殊的服务。
两者的用法:
Gist 是一种与他人共享片段和粘贴的简单方法。
GitHub 是一个代码托管平台,用于项目的版本控制和协作。
Github 的优势:
已知漏洞和暴露的文档、讨论、安全警报。
要点的优点:
因为每个“gist”都有自己的 Git 存储库,所以可以在一次粘贴中包含多个代码片段,并且可以使用 Git 推送和拉取它们。
github允许用户对一个目录(称为存储库)下的一堆文件进行版本控制。并且用户可以创建任意数量的存储库。因此,对完整目录(存储库)的所有修改(创建/删除/修改)都会作为一个修订历史记录向用户列出。
其中gist允许用户以降价格式对单个文件进行版本控制。用户可以创建任意数量的文件。这里每个文件的修改作为修订历史单独列出给用户。
通常github
用于维护与一项任务相关的大量文件和目录。例如项目的软件代码、网站文件、特定主题的文档文件等。其中gist
用于以降价格式维护任务的个人笔记。
在高层次上,在 中创建文件gist
等同于在 中创建单个文件存储库github
。