Commit represents a GitHub commit.
- authorLoginGitHub username of the Commit author (optional).
- authorNameName of the Commit author (required).
- hashGit commit SHA.
- tagGit commit tag
- messageShort message associated with the commit (only the first line!);
- timestampUnix timestamp of the commit.
- urlFull URL linking to the commit in GitHub.