shell - tiene - instalar git windows




¿Cómo canalizo algo desde la línea de comandos a una nueva esencia de Github? (4)

No sé si esto existe todavía, pero me encantaría poder hacer:

$ cat mygist.js | gh new gist

Y haga que devuelva la URL (y posiblemente la copie en el portapapeles / ábrala en el navegador).


Aquí hay un simple script de bash que toma un nombre de archivo y lo convierte en una esencia.

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: gist responde con el cuerpo de la publicación, así que si el archivo es grande, tal vez grep solo las partes relevantes de la respuesta.


Como dijo Ronie anteriormente, hay una gema esencial que proporciona un comando esencial que puede usar desde su terminal para cargar contenido en https://gist.github.com/

Para subir los contenidos de a.rb solo:

gist a.rb

Más información http://defunkt.io/gist/



Tenga el mismo deseo que encontré en https://www.npmjs.com/package/gistup y bifurque el repositorio en https://github.com/CrandellWS/mkg porque el desarrollador no quería admitir Windows, que era el sistema operativo. utilizado en el momento. Así que volví a trabajar el paquete npm para trabajar en Windows, así como Linux y Apple ...

La fuente completa está disponible en GitHub: https://github.com/CrandellWS/mkg

La instalación es simple con npm

npm install -g mkg

El uso se describe en la página del paquete npmjs: https://www.npmjs.com/package/gistup

Una vez instalado, simplemente haga un cd al cual todos los directorios de los que desea hacer un gist ... (recuerde que no hay subcarpetas con Gists)

y ejecute el comando:

mkg

y abrirá su nueva esencia en una brecha ... además, podrá controlarla como un git normal desde allí ... solo que no hay subcarpetas ...

https://.com/a/41233970/1815624





gist