In case if you're decided to publish some code to public repository, you'll have to provide a gpg key as a proof that it's actually you posting this code. But sometimes you can face with
gpg: [don’t know]: invalid packet (ctb=2d) problem. Basically it means that your
trustdb.gpg got corrupted. This is what helped me to fix this problem :
mv ~/.gnupg ~/dot.gnupg gpg —import ~/dot.gnupg/pubring.gpg$ gpg —import ~/dot.gnupg/secring.gpg
After that try to send your keys again to the server and that should work. At least it worked for me.