One approach is to keep it all in git itself, the way GitSocial does: https://gitsocial.org/