Cómo cargar el file de activos github usando CURL

Quiero upload un file en mi escritorio llamado 'hello.txt' a mi repository de git que tiene un lanzamiento. ¿Cómo hago esto? Leí la documentation de git pero dice algo así como:

POST https://<upload_url>/repos/:owner/:repo/releases/:id/assets?name . Cómo hacer esto en CURL. No entiendo esto.

¿Cómo publicar este file como un activo de lanzamiento en mi versión de github? Gracias

 curl -H "Authorization: token $GITHUB_TOKEN" -H "Content-Type: $(file -b --mime-type $FILE)" --data-binary @$FILE "https://uploads.github.com/repos/hubot/singularity/releases/123/assets?name=$(basename $FILE)"