问题
I want to upload a file on my desktop called 'hello.txt' to my git repository which has a release. How do I do this? I read the git documentation but it says something like :
POST https://<upload_url>/repos/:owner/:repo/releases/:id/assets?name. How to do this in CURL. I did not understand this.
How to post this file as a release asset to my github release? Thanks
回答1:
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)"
- https://developer.github.com/changes/2013-09-25-releases-api/
- Cannot upload github release asset through API
来源:https://stackoverflow.com/questions/37786539/how-to-upload-github-asset-file-using-curl