gist的目的是什么?它与使用GitHub进行常规代码共享/维护有什么不同?
当前回答
GitHub是整个网站。gist是该站点提供的一种特殊服务,即类似于pastebin的代码片段。然而,一切都由git的修订控制驱动,因此gist也有完整的修订历史。
其他回答
GitHub依据
要不要讲主旨。这是64美元的问题…
GitHub gist是单个(或多个)简单Markdown文件,具有类似回购的特性,可以分叉或克隆(如果公开)。
否则,不使用if private。
有点像一个可以共享的高级便签本。
类似于我现在正在输入的注释便签,但更详细一些。
然而,一个官方的、完整的GitHub repo是一个完整的源代码库,包含src、支持文档(markdown、html或两者都有)docs或root、图像png、ico、svg和配置。sys文件用于运行托管在Jekyll服务器上的Yaml变量。
一个简单的Gist文件是否支持Yaml ?
我不这么认为。
从官方GitHub Gist文档…
主旨编辑器由CodeMirror提供支持。
但是,您可以复制一个公共的Gist(或者,如果所有者通过私有Gist的链接授予您访问权限,则可以复制一个私有的Gist)…
然后,您可以将公共Gist嵌入到“官方”回购页面中。md使用Visual Studio Code,如下所示:
“你可以在任何支持Javascript的文本字段中嵌入要点,比如一篇博客文章。”
要获得嵌入代码,请单击主旨的嵌入URL按钮旁边的剪贴板图标。
这是一个很酷的功能。
让我想搜索(发现)其他人的gist,或OPG,并将他们的“公共”工作合并到我的完整工作回购中。
“你可以通过进入gist主页并点击链接来发现其他人创建的PUBLIC gist……
所有gist {:title='点击查看GitHub gist的发现功能'}{:target='_blank'}。"
警告。GitHub Gist不支持Liquid标签。
我想如果我确实发现了一些有益的东西,我总是可以返回,或者如果我在完整的工作回购中使用该工作,我可以引用该来源。
作者公开的所有gist的隐式许可张贴在哪里?
罗伯特。
附:这是一个很好的评论。我想我会把它变成一个主旨,让它可以在GitHub gist上公开搜索。
请注意。当在Markdown (.md)文件的主体中嵌入<script></script> html标签时,你可能会从你的linter得到一个警告“MD033”。
但是,这不应该影响从脚本标记中调用的数据(src)的呈现。
要更改默认的警告标志,以适应Visual Studio Code中脚本标记的调用内容,请在用户设置Json文件中的Markdownlint配置对象中添加一个条目,如下所示:
// Begin Markdownlint Configuration Object
"markdownlint.config": {
"MD013": false,
"MD033": {"allowed_elements": ["script"]}
}// End Markdownlint Configuration Object
请注意。David Anson从GitHub提交的解决方案
GitHub是整个网站。gist是该站点提供的一种特殊服务,即类似于pastebin的代码片段。然而,一切都由git的修订控制驱动,因此gist也有完整的修订历史。
我个人对Gist和GitHub的理解是:
GitHub
一个大项目的工作。如果你想建立网站,开发手机或网络应用程序,或与你的队友一起做作业,当然要使用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上看到的所有问题?