2015-12-02 96 views
1

我想从bash创建一个要点,并且我尝试了很多版本的脚本,但是都没有工作。如何在命令行上创建一个要点

这似乎是一个正确的,但它也不起作用。

curl -X POST -d '{"public":true,"files":{"test.txt":{"content":"String file contents"}}}' https://api.github.com/gists 

我有一个test.txt文件的内容,我想创造的要点,但它不会工作。它说,invalid email,如果我尝试添加-u USER-u USER:PASS它仍然是行不通的说"message": "Problems parsing JSON", ..

我不知道什么是错。该documentation并不能提供多少,除了这行:

POST /gists 你可以看到,我传递的test.txt文件。

回答

3

我只是试着

curl -X POST -d '{"public":true,"files":{"test.txt":{"content":"String file contents"}}}' -u mgarciaisaia:mypassword https://api.github.com/gists 

和它的工作:https://gist.github.com/mgarciaisaia/fa51238073eb2cf508aa

我没有看到你的命令的任何问题。

+0

很奇怪!但是谢谢。 :) – trbvm

+0

btw:我一直试图用变量代替'test.txt'和'String file ..',但是在单引号内,它不起作用。你有任何想法如何传递单引号内的变量? – trbvm

1

有同样的愿望,我发现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你想使一个要点˚F目录当中每ROM ...(remeber有与要旨没有子文件夹)

并运行命令:

mkg 

,它会在broswer打开新的要点......此外,你将能够控制它就像从那里正常的git ...只是没有子文件夹...

相关问题