gist的目的是什么?它与使用GitHub进行常规代码共享/维护有什么不同?
当前回答
我个人对Gist和GitHub的看法:
Gist: Gist是一种与他人共享代码片段和粘贴的简单方法。当您需要与您的同事或朋友共享一段示例代码或技术时,可以使用它。
And
另一方面,GitHub提供了一个平台,可以在团队之间(私人回购)或向全世界(公共回购)共享整个项目。
两者都将记录版本详细信息。
其他回答
gist实际上是Git存储库,这意味着你可以fork或克隆任何gist,即使你不是原始作者。您还可以查看gist的完整提交历史,包括差异。”
→查看官方github文档
关键的区别在于,它们是单个文件。
哦,和:gist可以是“秘密”(在:私人url)也没有支付github客户,如果我理解正确的话…
GitHub和gist之间的主要区别在于功能和用户界面的数量:
其中一个在设计时考虑了大量的功能和灵活性,这非常适合小型和非常大的项目,而gist只适合非常小的项目。
例如,gist确实支持多文件,但界面非常简单,而且它们的功能有限,所以它们甚至没有文件浏览器,也没有问题、拉请求或wiki。如果你不需要这个,gist很好,而且更离散。就像在SO里的评论,而不是答案。
注意:感谢@Qwerty的建议,让我的评论成为一个真正的答案。
Github允许用户版本控制一个目录下的一堆文件(称为存储库)。用户可以创建任意数量的存储库。因此,对完整目录(存储库)的所有修改(创建/删除/修改)都会作为一个修订历史记录列出给用户。
其中gist允许用户以markdown格式对单个文件进行版本控制。用户可以创建任意数量的文件。在这里,每个文件的修改都单独列出给用户作为修订历史。
一般来说,github是用于维护与一个任务相关的大量文件和目录。例如项目的软件代码、网站文件、特定主题的文档文件等。其中的要点是保持个人笔记的任务在标记格式。
在高层次上,在gist中创建文件等同于在github中创建单个文件存储库。
简单地说:
GitHub是整个网站。
gist是一些特殊的服务。
两者的用法:
Gist是一种与他人共享片段和粘贴的简单方法。
GitHub是一个用于版本控制和项目协作的代码托管平台。
Github的优势:
文档,讨论,已知漏洞和暴露的安全警报。
gist的优势:
因为每个“gist”都有自己的Git存储库,多个代码片段可以包含在单个粘贴中,并且可以使用Git推送和拉取它们。
依据 Gist是GitHub提供的一项出色的服务。使用此服务,您可以公开或私下分享您的工作。您可以共享单个文件,文章,完整的应用程序或源代码等。
GitHub不仅仅是gist。它提供了巨大的服务,将项目或程序的数字资源组合在一个称为存储库的集中位置,并在利益相关者之间共享。GitHub存储库将保存或维护文件的多个版本或更改历史,您可以在需要时检索文件的特定版本。而gist将每个帖子创建为一个新的存储库,并维护文件的历史记录。
推荐文章
- 在Markdown Jekyll中使用图像说明
- 如何修改GitHub拉请求?
- 如何在Github和本地删除最后n次提交?
- 如何将文件附加到GitHub问题?
- 如何添加谷歌分析跟踪ID到GitHub页面
- 差异语法突出显示在Github Markdown
- /dist目录在开源项目中的意义是什么?
- 我如何从现有回购的分支创建一个新的GitHub回购?
- 在git中压缩提交是什么意思?
- 如何在GitHub上找到存储库项目的创建日期?
- 如何设置一个git项目使用外部回购子模块?
- 强制LF eol在git的回购和工作副本
- 防止在GitHub上推送到master ?
- 我如何在github上引用特定问题的评论?
- 我如何才能看到我在Github上看到的所有问题?