В ИТ-индустрии часто используются два термина: Git и GitHub. Оба относятся к двум различным сущностям, давайте посмотрим, в чем разница между GIT и GITHUB?
Git: это распределенная система контроля версий для отслеживания версий файлов.
Github: это веб-портал и облачный хостинг для ваших репозиториев Git.
Git позволяет отслеживать и размещать версии файлов на Github. Другими словами, вы используете команды Git для отслеживания версий ваших файлов. А Github — это просто удаленная платформа, на которой размещаются эти файлы.
В чем разница между GIT и GitHub?
Git позволяет отслеживать версии кода на локальном компьютере. Однако если вы хотите создать удаленную резервную копию своего кода или опубликовать ее в сообществе, то вам нужно отправить ее на Github. (Подробнее об этом в следующих статьях)
Использование Github не является обязательным. Если вы единственный человек, работающий над проектом, и вам не нужно публиковать свой код, вы можете отказаться от использования Github. Просто отследите версии вашего кода в локальном репозитории вашей машины с помощью Git.
Фиксация кода с помощью Git на вашем локальном компьютере не будет автоматически загружать его на Github. Есть два различных термина для этих действий- Committing и Pushing. Committing (фиксация) — это запись изменений из рабочей копии в локальный репозиторий. С другой стороны, Pushing — это загрузка захваченных изменений из вашего локального репозитория на Github.
Ни один из этих процессов не является автоматическим. Вы должны вручную выбрать файлы, которые вы хотите отслеживать. Таким образом, вы можете разрешить и ограничить отслеживание и публикацию контента. Пример: предполагается, что вы создаете временный класс java, чтобы попробовать определенную функцию. Поскольку это временный файл для написания экспериментального кода, вы не хотите его фиксировать. Таким образом, вы можете исключить файлы из отслеживания, зафиксировав их вручную.
GitHub — это самый популярный на сегодняшний день git хостинг. Главный секрет его успеха-бесплатный план с бесплатными неограниченными публичными хранилищами. Хотя вам нужно платить за частный репозиторий, почти каждый проект с открытым исходным кодом выбирает GitHub. Есть много других хороших функций, таких как отслеживание проблем или обмен фрагментами исходного кода и т. д., они выделяют его среди других.