Some more extensive information
Git is the version control system
(other examples : svn, mercurial) used by Github where the code is hosted. Apart from hosting and distributing the code, Github(and git) is used to review changes people want to make to the code.
Cmake is a program that can make build projects for different buildsystems like Xcode, visual studio, unix make files etc.