GitHub Gist 指南



Github作为代码分享平台在开发者中非常流行。此平台托管了包括游戏、书籍以至于字体在内的一千两百多万个项目(现在更多),这使其成为互联网上最大的代码库。

Github还提供另一个非常有用的功能,就是Gist。开发人员常常使用Gist记录他们的代码片段,但是Gist不仅仅是为极客和码农开发的,每个人都可以用到它。如果您听说过类似Pastebin或者 Pastie这样的web应用的话,那您就可以看到它们和Gist很像,但是Gist比它们要更优雅。因为这些免费应用一般含有广告,而且带有很多其他杂 七杂八的功能。

Gist – 任何人都能用得着

如果您不是极客您可以按照如下方式使用Gist:

1. 匿名张贴

您不需要拥有Github账号就可以使用Gist。用浏览器打开 http://gist.github.com ,在窗口中写下你想说的就可以创建一个Gist。您可以发布一个私密的Gist,也就是说这个Gist将不能被他人搜索到而只对直接在浏览器中输入其URL的人可见。

2. 能像wiki一样记录历史

如果您修改了已经发布了的Gist的话,之前的所有版本都将被保存。您可以点击Revisions按钮按时间浏览,而且您可以通过内置的diff引擎查看任意两个版本间的差异。 这也可以用于比较文本文件。

3. 发布富文本内容

虽然Gist只能用纯文本来写,但是您可以用markdown来发布html格式的Gist。您可以添加列表、图片(已有图床上的)和表格。当您用markdown的时候不要忘了文件名要以.md为后缀。

4. 把Gist当作一个写作平台

虽然现在有很多写作引擎,比如Blogger、Medium、Tumblr,但您还可以用Gist来快速发布您的作品。您可以用纯文本或者markdown等文档标记语言些一个Gist然后用 http://roughdraft.io 来把它作为一个独立的网页发布。

5. 托管gist上的单个页面

Bl.ocks 是一个非常有趣的专为Gist开发的应用。

您可以用纯文本把HTML、CSS、JavaScript代码写下来以index.html为文件名保存为Gist,然后用 http://bl.ocks.org 把渲染好的结果在浏览器中展示出来。比如,这个gist展示出来就是这样。

显然宽带限制是一个问题,但是 http://bl.ock.org 作为一个通过Gist托管HTML的工具仍然是相当不错的。 当然您也可以用Google Drive。

6. 制作任务列表

您可以用Gist跟踪待处理任务(举个栗子)。这是用纯文本的特殊语法写的但是你可以任意勾选。

- [x] Pick the flowers
- [ ] Call John 9303032332
- [x] Cancel cable subscription
- [ ] Book the flight tickets

您可以勾选或者勾去任意选项,源文本将会自动变更。如果您的Gist是公有的的话,任何人都可以看到您的列表,但是只有您(拥有者)可以改变其勾选状态。

备注:其实任务列表也可以在issue中建立,所有拥有写权限的人都可以uncheck/check。

7. 把Gist作为一个网页收藏夹

在Chrome浏览器您可以找到一个叫GistBox的插件,通过这个插件您可以在浏览网页时选择保存网页内容为Gist。您甚至可以添加标注或者话题标签以易于以后更容易找到它们。

8. 把Gist嵌入网页中

您用一行js代码就可以把任何一条Gist嵌入到网页中。嵌入的Gist格式不发生任何变化,而且访问者可以非常方便的把它们fork到他们的Github中。要嵌入wordpress的话有这个插件和这个短代码可以使用。

9. 测量访问量

您可以使用Google Analytics查看您的Gist的访问量。因为Gist纯文本中不允许运行js代码,所以我们可以用GA Beacon来记录实时访问Gist的情况。
把如下代码添加到Gist中,用markdown格式保存,这样就在这个Gist中添加了一个透明追踪图像了。
![Analytics]( https://ga-beacon.appspot.com/UA-XXXXX-X/gist-id?pixel )

10. 在桌面端管理Gist

Gisto是一个能让您在浏览器之外管理Gist的桌面应用。您可以对Gist进行搜索、编辑、查看历史和分享。 此应用可运行于苹果、微软和linux系统。 当然您也可以用GistBox这个web应用替代它。


  • 14
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
以下是一份简单的GitHub使用指南: 1. 创建GitHub账号:在GitHub官网上注册一个账号,并设置好用户名和密码。 2. 创建仓库:登录GitHub账号后,点击页面右上角的“+”按钮,选择“New repository”来创建一个新的仓库。填写仓库名称、描述等信息,并选择公开或私有的仓库类型。 3. 克隆仓库:在本地选择一个合适的文件夹,打开终端(命令行界面),使用`git clone <仓库URL>`命令克隆仓库到本地。仓库URL可以在GitHub页面上找到,点击绿色按钮获取。 4. 添加和提交代码:将需要添加到仓库的代码或文件复制到克隆的仓库文件夹中。在终端中使用`git add <文件名>`命令将文件添加到暂存区,然后使用`git commit -m "提交说明"`命令提交代码到本地仓库。 5. 推送代码:在本地仓库中使用`git push`命令将提交的代码推送到GitHub远程仓库。 6. 分支管理:通过创建分支来实现并行开发和代码管理。使用`git branch`命令查看分支列表,使用`git branch <分支名>`命令创建新分支,使用`git checkout <分支名>`命令切换分支。 7. 合并代码:在GitHub页面上打开合并请求(Pull Request)来将分支的代码合并到主分支或其他分支。其他开发者可以审查代码,并提出修改建议或直接合并代码。 8. 解决冲突:当多个分支上的代码修改产生冲突时,需要手动解决冲突。使用`git pull`命令拉取远程仓库的最新代码,然后手动解决冲突并提交修改。 9. 其他功能:GitHub还提供了许多其他功能,如问题跟踪、讨论区、代码审查等。通过GitHub界面上的相关功能按钮,可以轻松使用这些功能。 这只是一个简单的GitHub使用指南GitHub还有许多高级功能和工作流程可以进一步探索和学习。你可以查阅官方文档或参考其他教程来深入了解GitHub的更多功能和用法。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值