Jak policzyć hash commita na potrzeby API GitHub?

0

API
https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28#create-or-update-file-contents

w jaki sposób policzyć blob SHA wymagane przez te API ?

stara treść pliku "1234567890" (10 BAJTÓW)
nowa treść pliku "1234567890"
po zamianie na base64 "MTIzNDU2Nzg5MA=="
i github oczekuje "6a537b5b367880eac21e3c0f0a382de7a19bd30a"
a mi wychodzi "01B307ACBA4F54F55AAFC33BB06BBBF6CA803E9A"

Dokumentacja opisuje to tak:

sha string= Required if you are updating a file. The blob SHA of the file being replaced.

2

Wieczorami Google działa mniej skutecznie niż rano :)
Szukałem git hash-object
https://stackoverflow.com/questions/7225313/how-does-git-compute-file-hashes

1 użytkowników online, w tym zalogowanych: 0, gości: 1