...
- you are switched to a proper git branch.
- your git user settings are correct and local repository is synchronized with the remote one - otherwise do proper git-push or git-pull operation.
- you generated and propagated GPG PGP key - see Generating a PGP Signatures.
...