我不知道这是否存在,但我很想能够做到:
$ cat mygist.js | gh new gist
并使其返回的URL(也可能是将其复制到剪贴板/在浏览器中打开它)。
我不知道这是否存在,但我很想能够做到:
$ cat mygist.js | gh new gist
并使其返回的URL(也可能是将其复制到剪贴板/在浏览器中打开它)。
试试这个宝石: https://github.com/defunkt/gist
工作对我来说^ _ ^
好像GitHub上有一个简单的REST API,包括方法创建要旨 。 纯娱乐:
$ curl -X POST \
--data-binary '{"files": {"file1.txt": {"content": "Hello, SO"}}}' \
https://api.github.com/gists
这成功地创建了这个要点 。 我想这是足以让你开始。
这里有一个简单的bash脚本,需要一个文件名,并使它成为一个要点。
function msg() {
echo -n '{"description":"","public":"false","files":{"file1.txt":{"content":"'
awk '{gsub(/"/,"\\\""); printf "%s\\n",$0}' "$1"
echo '"}}'
}
[ "$#" -ne 1 ] && echo "Syntax: gist.sh filename" && exit 1
[ ! -r "$1" ] && echo "Error: unable to read $1" && exit 2
msg "$1" | curl -v -d '@-' https://api.github.com/gists
FYI:要点与后身体回复,因此,如果该文件是大的,也许只是用grep回复的相关部分。
正如Ronie上面说的,是有依据的宝石,提供您可以从您的终端使用将内容上传到一个要点命令https://gist.github.com/
要上传a.rb只是内容:
gist a.rb
更多信息http://defunkt.io/gist/
我找到了同样的愿望https://www.npmjs.com/package/gistup和叉子的存储库https://github.com/CrandellWS/mkg因为开发商不想支持Windows这是该操作系统是当时使用。 所以,我修改了NPM包工作在Windows以及Linux和苹果...
完整的源可以在GitHub上: https://github.com/CrandellWS/mkg
安装与NPM简单
npm install -g mkg
用的是discribed的npmjs包页: https://www.npmjs.com/package/gistup
一旦安装简单cd
到你想要的每个目录从做主旨...(remeber有与要旨没有子文件夹)
并运行以下命令:
mkg
它会在broswer打开新的要点......此外,你将能够控制它像有一个正常的git ......只是没有子文件夹...
https://stackoverflow.com/a/41233970/1815624