Skip to content

Instantly share code, notes, and snippets.

@aborruso
Last active May 3, 2024 09:44
Show Gist options
  • Save aborruso/40aee4f1738c0a0e3727bf7cbec91152 to your computer and use it in GitHub Desktop.
Save aborruso/40aee4f1738c0a0e3727bf7cbec91152 to your computer and use it in GitHub Desktop.
How to update a file in github via cURL
#!/bin/bash
cartella="/var/myfolder"
# update the file
curl -i -X PUT -H 'Authorization: token 4d013330xxxxxxxxxxxxxx' -d "{\"path\": \"mattei.csv\", \
\"message\": \"update\", \"content\": \"$(openssl base64 -A -in $cartella/mattei.csv)\", \"branch\": \"master\",\
\"sha\": $(curl -X GET https://api.github.com/repos/username/repo/contents/mattei.csv | jq .sha)}" \
https://api.github.com/repos/username/repo/contents/mattei.csv
@elect86
Copy link

elect86 commented May 7, 2021

Quite valuable indeed, grazie Andrea!

@zpostfacto
Copy link

This helped me today, thank you.

@aborruso
Copy link
Author

Only to say that I'm very happy to have helped you @defrindr @jamlevi @elect86 and @zpostfacto

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment