Что такое Гитхаб?

GitHub — это платформа для размещения кода для онлайн-сотрудничества и контроля версий. GitHub позволяет вам (и другим) вместе работать над проектами в команде.

Строительные блоки GitHub

  1. Репозитории
  2. Ветви
  3. Коммиты
  4. Пулл-реквесты
  5. .gitignore

Кажется запутанным? Не волнуйтесь. Это чтение проведет вас по шагам, и вы быстро познакомитесь с концепциями GitHub.

Репозиторий

Репозиторий — это онлайн-папка, которую обслуживает Github. Эти папки могут содержать ваши кодовые базы. Например, проект JavaScript. Эти папки могут содержать любое количество файлов и папок. Любой репозиторий, который вы создаете, должен иметь файл ReadMe, который объясняет, что представляет собой ваш проект, файл лицензии.

Ветвь

Ветки используются для одновременной работы с несколькими версиями репозитория. По умолчанию репозиторий имеет «главную» (или основную) ветку в зависимости от того, как вы настроили свою учетную запись. Любая ветвь, которую вы создаете из этой главной ветки, будет копией главной ветки.

Новые ветки используются для исправления ошибок или новых функций. Как только новая ветка заработает нормально, мы сможем объединить эти новые изменения в основную ветку репозиториев, и мы сможем избежать каких-либо проблем в живых проектах.

Совершить

Коммиты похожи на контрольные точки в репозитории, где вы можете сохранить репозиторий после изменения и пометить эту контрольную точку сообщением. Эти контрольные точки очень полезны в случае, если вы сделаете неправильное изменение в своей ветке, вы можете проверить ранее известную исправную контрольную точку кода. У каждого коммита есть сообщение, определяющее, какое изменение произошло при этом коммите.

Пулл-реквесты

Запросы на слияние – это суть онлайн-сотрудничества GitHub, когда вы работаете над исправлением ошибок или над новой функцией после того, как изменения завершены и протестированы на предмет их правильной работы. Вы можете предложить эти изменения владельцу репозитория для ваших изменений. для слияния с живой веткой (версией) проекта. Как только вы создадите новый коммит или несколько коммитов в своей ветке, вы можете создать запрос на извлечение и начать обсуждение предлагаемого вами изменения.

Вы также можете найти хороших учителей для GitHub здесь.