2012-03-18 15 views
6

Estoy usando https://github.com/mattn/gist-vim y lo instalo como un submódulo con vim pathogen en mi directorio de paquetes.Depuración gist-vim

También he creado

git config --global github.user calvinchengx 
git config --global github.token [mysecrettoken] 

soy capaz de obtener comandos como Gist -l trabajando bien, con este comando recuperar una lista de los GIST me pertenece. También puedo obtener una vista previa de las ideas de otros programadores con Gist -l [thegithubusername] sin problemas.

Pero no puedo publicar una nueva esencia en github. Al intentar publicar un nuevo mensaje, recibo el siguiente error:

Posting it to gist... 
Post failed: 
Press ENTER or type command to continue 

No se muestra ningún mensaje de error útil. Entonces no soy exactamente cuál es el problema. ¿Hay alguna forma de averiguar cuál es mi error (no estoy familiarizado con la depuración de scripts vim)?

¡Aprecie cualquier sugerencia!

Probé la creación de nuevo después de tirar la última Gist-vim, pero este es el error que consigo: -

error setting up gist-vim credentials

+1

estoy corriendo en el mismo problema. Tengo mi token github configurado en '.gitconfig', también intenté configurarlo a través de' let g: github_token'. Definitivamente puedo hacer una lista de mis ideas públicas, no las privadas. –

+1

La 'Función desconocida: webapi # ...' parece indicar que no ha instalado/actualizado el [complemento de webapi] (https://github.com/mattn/webapi-vim) mencionado en el archivo README/help (en "requisitos" "). –

+0

Tengo eso, Chris. Lo instalé a través de 'git submodule add git: //github.com/mattn/webapi-vim.git bundles/webapi-api' ya que estoy usando pathogen para administrar todos los complementos de vim. –

Respuesta

2

Parece Github ha desaprobado la v2 de la API donde la creación GIST fue hecha por publicando en gist.github.com, ahora en v3, tiene que hacerse a través de api.github.com, probablemente otras diferencias.

documentos de la API: http://developer.github.com/v3/#authentication

problema similar: https://github.com/defunkt/gist/issues/79

+0

parece un buen lugar para comenzar. gracias por el consejo. dará una oportunidad e informará de nuevo. –

2

Uso nueva gist.vim. Si está utilizando el comando git, tire de la rama principal. Esto incluye algunos cambios que rompen las especificaciones. nuevo uno no use github_token. Tendrá que configurar las instrucciones para elegir auth básica o oauth2. lea LÉAME o :help gist-vim.

+0

actualizó el gist-vim pero sigo teniendo algunos errores. Vea la captura de pantalla de arriba. ¿Alguna idea de por qué? –

+2

@ calvin-cheng * ¿Instalas git? * ¿Instalas curl? * ¿Has actualizado webapi-vim también? * ¿Estás usando un proxy? – mattn

+0

Cometí un error al configurar 'webapi-vim' en' pathogen'. Mi error. Problema resuelto y funciona bien ahora. –