我不知道这是否存在,但我很乐意能够做到:
$ cat mygist.js | gh new gist
让它返回URL(并可能将其复制到剪贴板/在浏览器中打开它)。
答案 0 :(得分:28)
似乎GitHub有一个简单的REST API,包括creating Gists的方法。只是为了好玩:
$ curl -X POST \
--data-binary '{"files": {"file1.txt": {"content": "Hello, SO"}}}' \
https://api.github.com/gists
这已成功创建this Gist。我想这足以让你开始。
答案 1 :(得分:22)
试试这个宝石:https://github.com/defunkt/gist
为我工作^ _ ^
答案 2 :(得分:3)
这是一个简单的bash脚本,它采用文件名并使其成为一个要点。
app/config/web.php
仅供参考:gist回复帖子正文,所以如果文件很大,或许只是回复的相关部分。
答案 3 :(得分:1)
答案 4 :(得分:0)
我有同样的愿望,我发现https://www.npmjs.com/package/gistup并将存储库分叉到https://github.com/CrandellWS/mkg,因为开发人员不想支持当时正在使用的操作系统的Windows。所以我重写了npm包,以便在windows以及linux和apple上工作......
GitHub上提供了完整的源代码: https://github.com/CrandellWS/mkg
使用npm
进行简单安装npm install -g mkg
使用在npmjs包页面上描述: https://www.npmjs.com/package/gistup
只需安装cd
,您想要从中获取要点的每个目录......(请记住,没有带有Gists的子文件夹)
并运行命令:
mkg
它将在broswer中打开你的新要点...另外你将能够像那里的普通git一样控制它......只是没有子文件夹......
答案 5 :(得分:0)
我想用来制作diff
中的要点的一个超级简单的命令是:
git diff origin master -U15 | gist -t diff
15
是更改前后的行距(因此,较大文件的区别更容易看到。)
-t
是type
标志。