Научился: Научился выполнять команды git add, git status, git checkout
Трудности: Трудностей не возникло. Спасибо за урок!
Научился: Помещать файлы в буферное хранилище с помощью git add <имя файла> и отменять изменения с помощью git checkout <имя файла>. Про отличие git и github - думаю, отличие в том, что git - это сама технология, правила, как хранить разные версии каких-либо данных, а гит хаб - конкретное хранилище, на основе этой технологии.