open source distributed version control system. Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later. http://git-scm.com/book/en/Getting-Started-About-Version-Control
full objects in the Git database They’re checksummed; contain the tagger name, e-mail, and date; have a tagging message; can be signed and verified with GNU Privacy Guard (GPG).