gist的目的是什么?它与使用GitHub进行常规代码共享/维护有什么不同?
当前回答
我个人对Gist和GitHub的理解是:
GitHub
一个大项目的工作。如果你想建立网站,开发手机或网络应用程序,或与你的队友一起做作业,当然要使用GitHub。
要点
更像是备忘录。例如,您可以编写一个小功能的实现并将其分享到您的博客中,或者写下您对项目的想法并与您的团队成员分享。 就像上面的答案所说的,Gist更像是用于代码片段的东西。所以通常如果你做一个项目,你会使用GitHub。
其他回答
您可以通过访问以下url访问Gist。gi.github.com。 或者你也可以从你的Github账户(登录后)访问它,如下图所示:
Github:提供基于web的git存储库的托管服务。它包含了git的所有功能和附加特性 在补充道。
要点:是添加到github的一个额外功能,允许共享代码片段,笔记,待办事项列表等。你可以存钱 你的gist是秘密的还是公开的。秘密专家隐藏起来不被搜索 引擎,但对与您共享url的任何人可见。
为例。如果你想写一个私人的待办事项列表。你可以写一个使用Github Markdown如下:
注意:重要的是保留上面破折号和括号之间的空白。 同样重要的是,保存扩展名为.md的文件,因为我们希望markdown格式正确。 如果你不想让别人看到,记得把这个要旨保存为秘密。
最终结果如下图所示。复选框是可点击的,因为我们保存了扩展名为.md的Gist
依据 Gist是GitHub提供的一项出色的服务。使用此服务,您可以公开或私下分享您的工作。您可以共享单个文件,文章,完整的应用程序或源代码等。
GitHub不仅仅是gist。它提供了巨大的服务,将项目或程序的数字资源组合在一个称为存储库的集中位置,并在利益相关者之间共享。GitHub存储库将保存或维护文件的多个版本或更改历史,您可以在需要时检索文件的特定版本。而gist将每个帖子创建为一个新的存储库,并维护文件的历史记录。
我个人对Gist和GitHub的看法:
Gist: Gist是一种与他人共享代码片段和粘贴的简单方法。当您需要与您的同事或朋友共享一段示例代码或技术时,可以使用它。
And
另一方面,GitHub提供了一个平台,可以在团队之间(私人回购)或向全世界(公共回购)共享整个项目。
两者都将记录版本详细信息。
简单地说:
GitHub是整个网站。
gist是一些特殊的服务。
两者的用法:
Gist是一种与他人共享片段和粘贴的简单方法。
GitHub是一个用于版本控制和项目协作的代码托管平台。
Github的优势:
文档,讨论,已知漏洞和暴露的安全警报。
gist的优势:
因为每个“gist”都有自己的Git存储库,多个代码片段可以包含在单个粘贴中,并且可以使用Git推送和拉取它们。
GitHub和gist之间的主要区别在于功能和用户界面的数量:
其中一个在设计时考虑了大量的功能和灵活性,这非常适合小型和非常大的项目,而gist只适合非常小的项目。
例如,gist确实支持多文件,但界面非常简单,而且它们的功能有限,所以它们甚至没有文件浏览器,也没有问题、拉请求或wiki。如果你不需要这个,gist很好,而且更离散。就像在SO里的评论,而不是答案。
注意:感谢@Qwerty的建议,让我的评论成为一个真正的答案。
推荐文章
- 当我试图推到原点时,为什么Git告诉我“没有这样的远程‘原点’”?
- 在GitHub repo上显示Jenkins构建的当前状态
- 如何取消在github上的拉请求?
- HEAD和master的区别
- 在另一个目录中运行操作
- GitHub克隆与OAuth访问令牌
- 我可以在GitHub上对要点进行拉请求吗?
- Git:在推送后删除提交的文件
- 在GitHub中编辑git提交消息
- Github:导入上游分支到fork
- GitHub上的分叉和克隆有什么区别?
- 如何将现有的解决方案从Visual Studio 2013添加到GitHub
- 是否可以在GitHub上搜索特定的文件名?
- GitHub -未能连接到GitHub 443 windows/连接到GitHub失败-无错误
- 我怎么能让詹金斯CI与Git触发器推到主人?