Система контроля версий на GitHub работает на основе Git — распределённой системы управления версиями. 12 Она сохраняет историю всех изменений, позволяя разработчикам вернуться к любой предыдущей версии кода. 2
GitHub — это облачная платформа для хостинга репозиториев Git. 2 Она предоставляет дополнительные инструменты и функции для управления проектами и сотрудничества: 2
Работа организована по репозиториям, в которых разработчики могут устанавливать требования или давать указания участникам команды. 1 Затем, используя поток GitHub, разработчики создают ветвь для работы с обновлениями, фиксируют изменения, чтобы сохранять их, открывают запросы на вытягивание, чтобы предлагать и обсуждать изменения, и выполняют слияние запросов на вытягивание после их согласования. 1