GitHub везде. Разработчики, специалисты по данным, инженеры по обработке данных, статистики, аналитики данных - все они в какой-то момент сталкиваются с GitHub.

В этой статье я дам вам быстрый старт в GitHub для тех, кто хочет быстро освоить основы.

Что такое GitHub?

GitHub - это платформа, которая используется разработчиками для совместной работы над одной программой в одно и то же время. Базовая программа называется Git, она отслеживает разные версии и поддерживает слияние конфликтующих модификаций, выполненных разными людьми.

Git - это программа, которая позволяет разработчикам отслеживать изменения в своем коде.

В качестве примера представьте, что у трех друзей есть отличная идея программного обеспечения. Все они программисты и хотят одновременно вносить свой вклад. Для кода нет «документации Google», поэтому им нужно что-то еще: это когда им нужен Git, чтобы разрешить одновременную работу с одним и тем же кодом.

Так зачем нужен GitHub?

GitHub - это платформа для онлайн-хостинга кода, который вы публикуете через Git. Git - это инструмент командной строки, GitHub добавляет отличную веб-платформу для обмена между разработчиками, а также предоставляет вам внешнюю резервную копию вашего кода.

GitHub добавляет в Git онлайн-функции и позволяет разработчикам легко обмениваться проектами.

Например, для разработки программного обеспечения с открытым исходным кодом разработчики часто используют GitHub. Используя GitHub, вы можете легко найти в Интернете код проектов с открытым исходным кодом и предложить свой вклад. Одного Git здесь недостаточно, потому что вам нужно найти эти проекты в Интернете. GitHub также упрощает процесс внесения вкладов.

Что вам нужно для начала работы с GitHub?

Установка

  1. Установите Git на свой компьютер. Это зависит от платформы, над которой вы работаете, но вы можете легко найти Git для Windows, Mac или Linux в Интернете.
  2. Вам понадобится учетная запись GitHub, которую вы можете бесплатно создать на GitHub.com.
  3. Советую установить GitHub Desktop. Это графический пользовательский интерфейс, который значительно упрощает работу с Git. Если вы используете GitHub Desktop, вам не нужно выполнять какие-либо операции из командной строки.

Основные операции

Я перечислю самые основные команды / операции для Git с вульгаризированным описанием, которое позволит вам легко начать работу:

  • Клонирование: «загрузка» существующей папки (называемой репозиторием) кода на GitHub на локальный компьютер, чтобы вы могли с ней работать.
  • Фиксация: когда вы внесли изменения в репозиторий кода, вы должны зафиксировать его, прежде чем вы сможете загрузить его на GitHub.
  • Push: когда вы зафиксировали свои изменения, вы затем отправляете их, чтобы они были зарегистрированы на GitHub и чтобы потенциальные соавторы могли их увидеть.
  • Извлечение: когда кто-то другой работает над тем же кодом и внес свои изменения, ваш код больше не является последней версией. Чтобы получить самую новую версию, вы должны сделать тягу

Начать

Я дал вам все, что вам нужно знать, прежде чем начать работу с GitHub.

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

Самое важное - применить все это на практике и приступить к работе!

Я определенно рекомендую начать с этого очень простого руководства для начала работы с GitHub или других руководств, доступных в Интернете.