什么是要点?
Gist 是一种与他人共享数据片段或摘录的简单方法。 要点可以是一串代码,一个 bash 脚本或其他一些小数据。 这些信息由 GitHub 作为存储库托管。 使用 gist 具有利用 GitHub 存储库的所有好处,并且还提供了一种更轻量级的方式来利用 GitHub 的版本控制功能。
要点可以是公开的,也可以是秘密的。 如果您在创建 gist 时登录 GitHub,它将显示在您的仪表板中。 您还可以将文件拖放到您的 gist 编辑器中,它将被添加
gist 不仅可以免费创建和存储在 GitHub 上,而且还很容易创建。 您可以完全在浏览器中添加新的要点、修改和删除文件和代码。 最后,无需下载或安装程序即可使用 gist。
如何创建 Gist?
创建一个要点很简单。 以下是将要点添加到您的 GitHub 帐户的步骤。
1、登录GitHub
2. 浏览你的要点 主页.
3. 为我们的要点输入名称和描述。
4. 在文本字段中输入要保存的文本。 在本例中,我们添加了一个“du -sk”命令。

5. 选择要点是公开的还是私有的。 单击您的选择,您的要点将被创建。

奖励:如果您已登录 GitHub 并在主页上,您还可以选择单击个人资料图标旁边的加号“+”,如下所示。 这将打开一个下拉菜单,您可以在其中选择“新要点”选项。

如何编辑或删除 Gist?
在您的 gist 页面的右上角,将有一个菜单,允许在您的 gist 上执行多种功能。

我们可以编辑、删除、取消订阅、加注星标、嵌入、复制、共享和下载要点的原始副本或压缩副本。
我们还可以通过多种方式分享一个要点。 您可以选择将 gist 嵌入网站、复制可共享链接以通过 git 命令或通过 SSH 将 gist 发送、克隆(或复制)到本地存储库。

回顾你的要点
登录 GitHub 帐户后,单击右上角的用户名。 这将打开一个菜单,您可以在其中看到一个名为“您的要点”的选项。

单击该选项后,您将看到您的要点页面。
从命令行创建 Gist
我们还可以通过命令行创建一个 gist,而无需实际登录 GitHub。 这确实需要您从设置中创建个人访问令牌 菜单.

只需单击右上角的“生成新令牌”按钮。 这将打开一个新窗口,您可以在其中创建新的访问令牌。 只需在注释字段中添加令牌的名称即可。

接下来,从可用选项中选择一个范围。

我们将选择 gist 选项。

然后,我们可以单击可用范围页面底部的绿色“生成令牌”按钮。 这将打开一个包含新秘密令牌的新页面。

正如注释所述, 确保将新的个人访问令牌复制到安全的地方,因为它不会再次显示.
我们现在可以使用该令牌作为访问 GitHub API 函数的密码。
要通过命令行添加要点,我们可以使用以下命令。
curl -X POST -d '{"public":true,"files":{"addgist.txt":{"content":"This is a cool way to add a gist!"}}}' -u MyUser:194be7ef18ae5c539cc75bd830f03d3487b118fc https://api.github.com/gists
- 这是您将复制到命令行中的所有命令。
- 您可以修改“public”:真的, 到 错误的 如果你想添加一个秘密要点。
- 您可以修改“Addgist.txt”到任何你想命名你的要点的东西。
- 我们还可以通过修改“这是添加要点的好方法!“ 部分。
- 最后,改变’我的用户‘ 选项添加到您的 GitHub 用户名,然后输入我们在上一步中复制的个人访问令牌作为您的密码。
当我们运行上述命令时,我们将在命令行上得到如下所示的输出。
root@host [~]# curl -X POST -d '{"public":true,"files":{"addgist.txt":{"content":"This is a cool way to add a gist!"}}}' -u MyUser:194be7ef18ae5c539cc75bd830f03d3487b118fc https://api.github.com/gists
{
"url": "https://api.github.com/gists/8c1d63fa3400f1f00f3d63bf50670794",
"forks_url": "https://api.github.com/gists/8c1d63fa3400f1f00f3d63bf50670794/forks",
"commits_url": "https://api.github.com/gists/8c1d63fa3400f1f00f3d63bf50670794/commits",
"id": "8c1d63fa3400f1f00f3d63bf50670794",
"node_id": "MDQ6R2lzdDhjMWQ2M2ZhMzQwMGYxZjAwZjNkNjNiZjUwNjcwNzk0",
"git_pull_url": "https://gist.github.com/8c1d63fa3400f1f00f3d63bf50670794.git",
"git_push_url": "https://gist.github.com/8c1d63fa3400f1f00f3d63bf50670794.git",
"html_url": "https://gist.github.com/8c1d63fa3400f1f00f3d63bf50670794",
"files": {
"addgist.txt": {
"filename": "addgist.txt",
"type": "text/plain",
"language": "Text",
"raw_url": "https://gist.githubusercontent.com/MyUser/8c1d63fa3400f1f00f3d63bf50670794/raw/8accd7ed7fc922e2f41ca8a0688756ac06d93105/addgist.txt",
"size": 33,
"truncated": false,
"content": "This is a cool way to add a gist!"
}
},
"public": true,
"created_at": "2020-02-26T22:35:32Z",
"updated_at": "2020-02-26T22:35:32Z",
"description": null,
"comments": 0,
"user": null,
"comments_url": "https://api.github.com/gists/8c1d63fa3400f1f00f3d63bf50670794/comments",
"owner": {
"login": "MyUser",
"id": 5208558,
"node_id": "MDQ6VXNlcjUyMDg1NTg=",
"avatar_url": "https://avatars0.githubusercontent.com/u/5208558?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/MyUser",
"html_url": "https://github.com/MyUser",
"followers_url": "https://api.github.com/users/MyUser/followers",
"following_url": "https://api.github.com/users/MyUser/following{/other_user}",
"gists_url": "https://api.github.com/users/MyUser/gists{/gist_id}",
"starred_url": "https://api.github.com/users/MyUser/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/MyUser/subscriptions",
"organizations_url": "https://api.github.com/users/MyUser/orgs",
"repos_url": "https://api.github.com/users/MyUser/repos",
"events_url": "https://api.github.com/users/MyUser/events{/privacy}",
"received_events_url": "https://api.github.com/users/MyUser/received_events",
"type": "User",
"site_admin": false
},
"forks": [
],
"history": [
{
"user": {
"login": "MyUser",
"id": 5208558,
"node_id": "MDQ6VXNlcjUyMDg1NTg=",
"avatar_url": "https://avatars0.githubusercontent.com/u/5208558?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/MyUser",
"html_url": "https://github.com/MyUser",
"followers_url": "https://api.github.com/users/MyUser/followers",
"following_url": "https://api.github.com/users/MyUser/following{/other_user}",
"gists_url": "https://api.github.com/users/MyUser/gists{/gist_id}",
"starred_url": "https://api.github.com/users/MyUser/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/MyUser/subscriptions",
"organizations_url": "https://api.github.com/users/MyUser/orgs",
"repos_url": "https://api.github.com/users/MyUser/repos",
"events_url": "https://api.github.com/users/MyUser/events{/privacy}",
"received_events_url": "https://api.github.com/users/MyUser/received_events",
"type": "User",
"site_admin": false
},
"version": "c42194dfef53dfb3d6fea5f057c29959af53e635",
"committed_at": "2020-02-26T22:35:32Z",
"change_status": {
"total": 1,
"additions": 1,
"deletions": 0
},
"url": "https://api.github.com/gists/8c1d63fa3400f1f00f3d63bf50670794/c42194dfef53dfb3d6fea5f057c29959af53e635"
}
],
"truncated": false
}
root@host [~]#
现在,如果我们回到我们的 gist 列表,我们可以看到新的 gist 已添加!

如何使用 Gist?
有多种方法可以利用要点。 以下是我们发现的一些示例,它们在我们的日常活动中非常有用。
- 作为任务列表。
- 整理笔记。
- 作为写作平台。
- 到 Save 链接。
- 写匿名文本。
- 跟踪文本更改。
- 发布富文本要点(使用降价并保存为 .md 文件)。
- 托管一个简单的网站。
- 代码可以嵌入网页或 WordPress 帖子中。
- 可用于为网站添加书签。
- 存储配置或其他 .dot 文件。
- 在社交媒体上分享要点。
- 将多个文件关联到一个 Gist。
- 迷你博客。
- ‘秘密’ 文字要点。
- 同步 VS 代码作为要点。
- 使用 Python gist 作为命令行 客户.
- API 很简单 整合 与您的项目或软件。 创建要点时,您可以轻松发送 POST 请求 添加要点。
- 与他人交换/审查信息的审查工具。
- 上传 图片 到一个 要旨 — 将您的 gist 克隆为 git 存储库并添加您的图片,然后推送到原点。
- 带版本控制的备份。
要点的其他用途
除了上述用途外,这 邮政 概述了如何将 gist 用作语法荧光笔。 还有一些第三方服务是专门围绕 gist 的使用而创建的。
- 将要点变成完整的网页.
- 把要点变成 美丽的博客 邮政。
- 一种 社交网络 要点。
结论
如您所见,gist 是一种存储您创建的随机数据的便捷方式。 Gists 有多种用途,仅受您的想象力限制!
对要点如何更有用有疑问? 给我们打电话 800.580.4985,或打开 聊天 或与我们联系,立即与我们知识渊博的解决方案团队或经验丰富的托管顾问交谈!