您如何在GitHub上管理要点?[关闭]


157

我喜欢GitHub及其gist服务,这就是为什么我在GitHub帐户上保留很多代码片段甚至开发说明作为要点的原因。这也使与同事共享它们变得容易。

问题是它无法扩展!GitHub的gist功能是原始的,我在那里有很多gist,因此很难找到我的一些旧gist。没有搜索,没有标签或其他任何内容。

您知道可以处理这种混乱的任何应用程序吗?我想要一个可以

  • 搜索我的要点
  • 按来源类型和日期列出我的要点
  • 让我编辑或复制它们
  • 让我标记或至少编辑描述

我很乐意看到这样的事情,而且我愿意为此付出一些钱。

那么如何在GitHub上管理要点呢?你知道什么软件吗?

有一个用MacRuby编写的叫做drift的东西,但是我不能编译它,而且有一段时间没有更新了。


:也许这个人将增加要点管理kickstarter.com/projects/1487030260/...
pjmorse

1
请注意,自2013年2月起,我在下面的答复中提到,这https:///gist.github.com/Username/是一个可能易于找到任何用户要旨的网址。
VonC

Answers:


121

GistBox。它支持搜索,编辑和标签。这是屏幕截图:

GistBox介面

在以下位置还有一个演示视频:http : //www.youtube.com/watch?v=VLgyY6lqpsQ

GistBox Clipper(Chrome扩展程序)还提供了<pre>在任何网页上保存标签和任意文本的功能。


编辑:

不幸的是,GistBox正在成为Cacher cacher.io-免费计划仅包括:15个私人代码段,3个私人标签,无限的公共代码段。如果您计划有许多私人要旨,那么您将需要但有必要付费。– Bartek Skwira


真棒!搜索+标签是Gist唯一缺少的东西。我一直在检查其他类似的服务,但都不满足我的需求。感谢分享!
Bartek Skwira

我们为组织使用github的企业版,是否可以在该版本中使用它?
Venki 2014年

1
搜索功能不如我希望的那样。
Claudiu Creanga '16


8
不幸的是,GistBox正在成为Cacher cacher.io-免费计划仅包括:15个私人代码段,3个私人标签,无限的公共代码段。如果您计划有许多私人要旨,则只需要付费计划即可。
Bartek Skwira

61

现在gist.github.com支持搜索。这样您就可以搜索要点。我在说明中使用#hashtag,因此可以通过标记搜索要点user:myusername #tag

对于离线使用,我克隆了所有要点。并使用find和grep搜索它们。我还用gonzui(开放源代码搜索引擎)搜索它们。

我写了一个shell脚本:gister.sh。我用它来张贴要点。它将仓库复制到本地,并在发布后自动导入到csearch中。该脚本还支持同步所有要点(gister sync)。

https://github.com/weakish/gister/


2
关于在gist搜索中包含用户名以缩小范围的提示(因为目前他们仅搜索所有gist)。
德里克·莫里森

4
请注意,您现在可以使用user:gist搜索提供的前缀:例如,“ user:myusername #tag”。
克里斯托弗·约翰逊

的确不错,谢谢。user:myusername与关键字搜索结合使用的建议可以找到要点,否则将需要单击“较旧”按钮100次。
tresf

2
太棒了!在chrome中,您可以右键单击地址栏>选择“ 编辑搜索引擎”,然后单击“ 添加”将要搜索的内容添加为搜索引擎:https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s。设置gist为关键字,因此现在您可以gist在地址栏中输入内容,按空格键并输入查询内容。
ccpizza

我最喜欢此答案,因为它也使用脱机搜索,并且gister.sh看起来很有趣。Github还提供了可从搜索页面获得的所有搜索前缀的列表,请参阅底部的专业提示:gist.github.com/search
mike,

26

签出跨平台(Linux / macOS / Windows)要点管理器Lepton。它是免费的,并根据MIT许可。http://hackjutsu.com/Lepton/

在此处输入图片说明

如果您在台式机/笔记本电脑环境中工作,似乎可以满足您的需求。(尚无iOS / Android支持)。这是功能列表:

  • 按语言分组要点
  • 创建/编辑/删除要点
  • 即时搜寻
  • 自定义标签(#tag1,#tag2)
  • 降价渲染
  • 跨平台支持
  • 代理

免责声明:我是Lepton的主要贡献者。


1
鉴于GistBox即将淘汰,这是一个不错的选择。你是救星!
马克

来到这里寻找适合我的Gistbox替代品。黑色背景选项有机会吗?
映射dom

@mappingdom感谢您的尝试。我希望一些UX设计师可以帮助我。否则,我不会自己做。(设计一个深色主题对我来说是
很大的

自v1.8.0起添加了深色主题。
hackjutsu,

它支持实时降价预览吗?
MagePsycho

19

要点是轻量级存储库,那么为什么不利用它呢?

将您的要点克隆到“ my_gists”目录中,该目录按照您希望它们进行组织的方式进行组织。

然后,可以使用您在操作系统上熟悉的任何搜索工具来完全搜索它们。

您还具有能够编辑,评论,提交和推送的优点。

这使您可以完成列出的所有内容以及更多操作。

添加git instaweb到组合中,您甚至还可以拥有基本的Web界面。


2
我已经做到了,但与代码段管理器所期望的便利性相差甚远。
艾伦·巴吉

15

我和我的同事正在一个开源的跨平台项目中管理要点。这是在测试阶段 - gistoapp.com

在此处输入图片说明

当前功能列表:

  • 高级搜索
  • 企业登录
  • 标签
  • 语法高亮
  • 按语言分组
  • 快速摘要动作
  • 复制到剪贴板
  • 将文件内容复制到剪贴板
  • 编辑器设定
  • 主题换色器
  • 拖放以创建文件
  • Markdown预览(带有表情符号)
  • AsciiDoc预览
  • 注释
  • 网络应用

完整源代码和下载可通过github获得


1
Gisto是一个极好的解决方案。我刚刚开始使用它,但是已经给我留下了深刻的印象,并且绝对会推荐它。通过Cask:很容易安装cask install gisto
史蒂夫·本纳2015年

它支持实时降价预览吗?
MagePsycho

@MagePsycho是
sanusart

大。我检查了一下,可以看到预览。但是降价和预览不会同时滚动,这使得很难编辑和预览长的降价文件。你们可以调查这个问题吗?
MagePsycho

您可以在github.com/Gisto/Gisto/issues上为其填写问题吗?
sanusart

6

可能有可能将要点克隆到本地文件夹中(如vgoff所指出的),然后围绕托管在github页面上的这个网站建立某种形式的个人网站...使用Jekyll / liquid可以标记并具有类别...嵌入使用JavaScript,或使用局部代码将代码注入源代码(使用pygments处理语法突出显示-或在客户端(例如,使用SyntaxHighlighter进行处理))。也许使用google search作为搜索组件...或动态构建json文件,或使用github的gist API(http://develop.github.com/p/gist.html)提取json以获取元数据和公共信息回购...

您可以更进一步,并使用jsFiddle.net“演示”您的HTML / CSS / JS要点(您可以从要点创建一个新的小提琴...请参阅:http ://doc.jsfiddle.net/use/gist_read 。 html

对于正在从事的项目,我将需要这样的系统(http://getfiremonkey.com)-用于在Firefox中教青少年HTML / CSS / JS ...而我正在考虑构建它在Github Pages / Gist / jsFiddle.net之上...免费,开放,交互式示例和可分支。

我决定建立一个侧项目,专注于从我沿途学到的东西中构建Gist CMS。

https://github.com/chrisjacob/gist-cms

“个人Gist CMS托管在Github Pages上。由Jekyll支持的代码/内容管理系统,用于对Gist存档进行标记,分类和搜索。将Gist的所有内容整理在一个存储库中;并通过自己的专用网站向全世界展示它们。 ”

现在这只是一个想法;因此,如果您有兴趣,请告诉我-如果可以,请伸出援手^ _ ^


5

我使用Sublime Text,Gist插件非常方便。它可以轻松地从文本编辑器中插入,上传等。

虽然Gistbox之类的应用程序看起来很漂亮,但我还是希望使用轻便,快速的解决方案。如果您使用Sublime Text,则可能需要尝试一下。

https://github.com/condemil/Gist


0

这是另一个清晰简单的gist组织者-Gist列表:https : //gistlist.nfshost.com

其目的恰恰是帮助管理要点集合。

有了它,您可以:

  • 排序和搜索要点,
  • 给他们添加彩色标签,
  • 将所有要点备份到zip文件中。

您无法做的是编辑和复制,它仅链接到GitHub功能。


链接不工作了
赫尔沃耶Golcic

0

您也可以尝试Snipit:https://snipit.xyz- 它可以帮助您轻松保存和组织代码段。它仍处于测试阶段,但您可以:

  • 借助方便的浏览器扩展程序,直接从您访问的页面中截取代码块;
  • 在清单中整理您的摘要;
  • 按列表,标题,语法和标签搜索片段。

即将发布的版本的功能:

  • 集合:将包或库中的多个列表分组(例如“ Bootstrap代码示例”或“ PHP函数”);
  • 共享和协作:与所有人或仅与特定人员共享摘要;与团队成员合作;
  • 随附的桌面应用程序和IDE扩展:在工作时快速查找代码片段,而不会中断开发流程;
  • 最后但并非最不重要的一点:与Gist的集成。

尝试一下,希望它可以解决您的所有需求。


0

如果您的片段是Ruby片段,我建议您使用boson。我用它来维护我的450多个ruby命令(代码段)的存储库。我按名称,描述,用法,别名和其他字段搜索我的命令,并按它们排序。

由于我的命令位于本地文件中,因此我可以轻松导出到gist将gist安装为boson命令。除了按日期和标记列出以外,我可以做所有您想做的事情。按日期列出是很简单的(文件的时间戳),而标签是我有一天想作为插件添加到boson的东西。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.