發佈、管理 gist 的命令行工具

2013-09-16 21:07:41 +08:00
 weakish
https://github.com/weakish/gister

基於github的官方gist客戶端gist.rb,增加如下功能:

- 發佈gist後自動clone gist repo到本地
- 自動將gist的內容添加到本地的代碼搜索索引(基於csearch)
- 自動從github獲取本條gist的元信息(描述、url等),添加到本地的gists.list

如果想克隆已有的gist,可以通過`gister -l`命令獲取妳所有的gist。然後grep本地的gists.list中的id或url信息,構建一個列表,然後喂給git去clone。(這部分功能沒有實現,需自幹——因爲我覺得有保存gist習慣的,多半以前貼gist後會自己手動clone,至少會手動clone有保存價值的gist,所以就偷懶沒寫。)

這個是針對希望長期保存的gist的,比如代碼片段什麼的,所以所有通過它發佈的gist都會被clone和索引。如果是臨時性地貼gist,請直接用gist.rb或者用瀏覽器。
4309 次点击
所在节点    git
14 条回复
SharkIng
2013-09-17 06:33:23 +08:00
如何安装使用呢??试了sh gister.sh 提示有错误
weakish
2013-09-18 21:35:27 +08:00
@SharkIng `sh gister.sh -h`有簡單說明,不過這個估計不太清楚,請看源代碼。
weakish
2013-10-30 21:44:58 +08:00
@SharkIng 現在 https://github.com/weakish/gister 上的 README.md 已經有很詳細的用法了。`gister help`的信息也改進了。 簡單來說,就是把README.md上列出的那些依賴全部裝好,然後運行 `gister init` 初始化,運行 `gister fetchall`獲取你所有的 gists. 以後要發佈新gist,則使用 `gister '一些描述' 文件 ...`。還有 `gister search 正則`可以檢索你的所有gist。
weakish
2013-10-31 14:48:49 +08:00
刚push到github新版,Mac OS X和Cygwin应该也可以用了,求测试。

还有发现gist.rb有个bug,会导致xsel用户出问题,暂时的解决方案是再安装一个xclip(同时有xclip和xsel的系统上会优先调用 xclip)。或者用我fork的gist https://raw.github.com/weakish/gist/cbf90e1621752bd5129abe0505072457893bfddc/build/gist
weakish
2013-10-31 14:51:46 +08:00
额,应该是 刚push新版到github。

(感谢 @wenLiangcan 的感谢
wenLiangcan
2013-11-02 03:20:40 +08:00
weakish
2013-11-02 20:36:36 +08:00
@wenLiangcan 十分感谢。不好意思,由于fetchall是后加的,所以没有经过测试,给你添麻烦了。刚push了新版本到github,这个版本我在自己的机器上实验了fetchall,看上去能正常工作。我不懂Arch的包管理,有什么需要我做的,能为打包提供便利的,请不吝赐教。
wenLiangcan
2013-11-02 21:59:33 +08:00
@weakish 我也是刚开始学写 BUILDPKG 而已。你现在放出每个正式版后在 release 那里做个打包就好了 : )
wenLiangcan
2013-11-02 22:00:31 +08:00
@wenLiangcan PKGBUILD ....
weakish
2013-11-02 23:32:05 +08:00
wenLiangcan
2013-11-02 23:39:35 +08:00
@weakish 恩,是的。你去看看 issues,我更新后运行它什么反应都没有了。。。
wenLiangcan
2013-11-02 23:41:05 +08:00
@weakish 以后更新的话这个包的命名方式就统一一下,比如就按现在的 v<verion>
weakish
2013-11-04 18:11:01 +08:00
@wenLiangcan 我有時會忘了打v,以後會注意。
weakish
2013-11-09 17:32:45 +08:00
發佈了 v2.1.1

詳細使用說明請見 github 上的 README.md

一個簡單的使用說明(中文) http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=451877

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/82691

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX