title: What are the advantages of signing git commit with GPG key compared to SSH key
body: <p>I'm using git for most of my programming work and sign them with SSH key for most of the commits. However, when I updated git to version 2.17.1, git defaulted to signing with GPG key instead of the SSH key.</p>
  
  <p>I would like to know what are the advantages and disadvantages of using a GPG key over a SSH key and why git is making GPG the default.</p>