товары

GitHub что это такое и как им пользоваться

GitHub — это часть программного обеспечения, широко используемая командами разработчиков программного обеспечения для управления версиями разработки.

Это полезно, когда над проектом работает несколько человек.

Например, предположим, что команда разработчиков программного обеспечения хочет создать веб-сайт, и всем им необходимо одновременно обновлять код во время работы над проектом. В этом случае Github помогает создать централизованный репозиторий, куда каждый может загружать, редактировать и управлять файлами программного кода.

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

вместилище

Репозиторий обычно используется для организации проекта прикладного программного обеспечения. Репозитории могут содержать папки и файлы, изображения, видео, электронные таблицы и наборы данных — все, что нужно вашему проекту. Часто репозитории включают файл README, файл с информацией о вашем проекте.

Файлы README написаны на языке Markdown в виде простого текста. Вы можете проконсультироваться этой страницы web в качестве краткого справочника по языку Markdown. GitHub позволяет добавить файл README одновременно с созданием нового репозитория. GitHub также предлагает другие распространенные варианты, такие как файл лицензии, но изначально вам не нужно их выбирать.

Чтобы создать новый репозиторий, справа вверху выберите в меню New repository. Выполните следующие действия:

  1. В правом верхнем углу любой страницы используйте раскрывающееся меню и выберите New repository.
  1. В поле Имя репозитория введите first-repository.
  2. В поле Описание введите краткое описание.
  3. Выберите Добавить файл README.
  4. Выберите, будет ли ваш репозиторий общедоступным или частным.
  5. Щелчок Create repository.

Создание ветки

Создание ветки позволяет вам одновременно иметь несколько версий репозитория.

По умолчаниюdefiНита, хранилище first-repository имеет именованную ветвь main который считается филиалом defiнитив. Вы можете создавать дополнительные ветки к основной в репозитории first-repository. Вы можете использовать ветки, чтобы одновременно иметь разные версии проекта. Это полезно, когда вы хотите добавить в проект новую функциональность без изменения основного исходного кода. Работа, выполненная в разных ветках, не будет отображаться в основной ветке, пока вы ее не объедините. Вы можете использовать ветки для экспериментов и внесения изменений перед их фиксацией в main.

Когда вы создаете ветку из основной ветки, вы делаете копию или снимок основной ветки, какой она была в тот момент. Если кто-то еще внес изменения в ветку master, пока вы работали над своей веткой, вы могли бы отправить эти обновления.

На следующей схеме мы видим:

Основная ветвь
Новая ветка под названием feature
Путь, по которому feature выполняется перед слиянием с основным

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

Давайте создадим ветку

После создания нашего репозитория переходим на вкладку <>Code(1) хранилища:


Щелкните главное (2) раскрывающееся меню, а затем дайте новому имени имя. branch (3)

Нажмите на Create branch: first branch from 'main'

Теперь у нас есть два branch, main e first-branch. Прямо сейчас они выглядят точно так же. Позже мы добавим изменения в новый branch.

Внесите и подтвердите изменения

Только что создал новый branch, GitHub привел вас к code page для нового first-branch, который является копией main.

Мы можем вносить и сохранять изменения в файлы в репозитории. На GitHub сохраненные изменения называются commit. Каждый commit есть сообщение от commit ассоциированный, который является описанием, объясняющим, почему было сделано конкретное изменение. Сообщения commit они фиксируют историю изменений, чтобы другие участники могли понять, что было сделано и почему.

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

Под веткой first-branch создан, нажмите на файл README.md, а затем на карандаш, чтобы отредактировать файл.

В редакторе пишите с помощью Markdown.

В коробке Commit changes (Предварительный просмотр), мы пишем сообщение commit описывая изменения.

Наконец, нажмите на кнопку Commit changes.

Эти изменения будут внесены только в файл README. first-branch, так что теперь эта ветка содержит другой контент, чем основной.

Открытие одного pull request

Теперь, когда у нас есть изменения в ветке вне основной, мы можем открыть ее. pull request.

Le pull request они являются основой совместной работы на GitHub. Когда вы открываете pull request, вы предлагаете свои изменения и просите кого-нибудь внести review e pull вашего вклада и объединить их в своей ветке. pull request показать различия содержания обеих ветвей. Изменения, добавления и вычитания показаны разными цветами.

Как только вы делаете коммит, вы можете открыть запрос на включение и начать обсуждение, даже до того, как код будет готов.

Использование функции @mention GitHub в вашем сообщении pull request, вы можете запросить обратную связь у конкретных людей или групп, независимо от их местонахождения.

Вы даже можете открыть pull request в вашем репозитории и объедините их самостоятельно. Это отличный способ изучить поток GitHub перед работой над более крупными проектами.

Сделать pull request вы должны:

  • Нажмите на вкладку pull request вашего репозитория first-repository.
  • Щелчок New pull request
  • В коробке Example Comparisons, выберите созданную вами ветку, first-branch, для сравнения с основным (оригиналом).
  • Просмотрите свои изменения в различиях на странице сравнения и убедитесь, что это именно те изменения, которые вы хотите отправить.
  • Щелчок Create pull request.
  • Дай своему название pull request напишите краткое описание ваших изменений. Вы можете включать смайлики и перетаскивать изображения и гифки.
  • При необходимости справа от заголовка и описания щелкните рядом с пунктом Рецензенты. Получатели, ярлыки, проекты или вехи, чтобы добавить любой из этих вариантов к себе pull request. Вам пока не нужно их добавлять, но эти варианты предлагают несколько способов совместной работы, используя ваш pull request.
  • Щелчок Create pull request.

Теперь ваши соавторы могут просматривать ваши изменения и вносить предложения.

Объедините свои pull request

На этом последнем шаге вы объедините свою ветку first-branch в основной ветке. После слияния pull request, изменения в ветке first-branch будет встроен в файл main.

Иногда запрос на вытягивание может внести изменения в код, которые конфликтуют с существующим кодом на main. Если есть какие-либо конфликты, GitHub предупредит вас о конфликтующем коде и предотвратит слияние, пока конфликты не будут разрешены. Вы можете сделать коммит, который разрешает конфликты, или использовать комментарии в запросе на вытягивание, чтобы обсудить конфликты с членами вашей команды.

  • Щелчок Merge pull request чтобы объединить изменения в main.
  • Щелчок Confirm merge. Вы получите сообщение о том, что запрос был успешно объединен и запрос закрыт.
  • Щелчок Delete branch. Теперь, когда ваш richiesta pull объединены, и ваши изменения находятся на главной, вы можете безопасно удалить ветку first-branch. Если вы хотите внести дополнительные изменения в свой проект, вы всегда можете создать новую ветку и повторить этот процесс.

Ercole Palmeri

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

АРТИКОЛИ recenti

Преимущества раскрасок для детей — мир волшебства для всех возрастов

Развитие мелкой моторики посредством раскрашивания готовит детей к более сложным навыкам, таким как письмо. Раскрасить…

2 мая 2024

Будущее уже здесь: как судоходная отрасль меняет мировую экономику

Военно-морской сектор является настоящей глобальной экономической державой, которая достигла 150-миллиардного рынка...

1 мая 2024

Издатели и OpenAI подписывают соглашения, регулирующие поток информации, обрабатываемой искусственным интеллектом.

В прошлый понедельник Financial Times объявила о сделке с OpenAI. FT лицензирует свою журналистику мирового уровня…

Апрель 30 2024

Онлайн-платежи: вот как потоковые сервисы заставляют вас платить вечно

Миллионы людей платят за стриминговые сервисы, выплачивая ежемесячную абонентскую плату. Распространено мнение, что вы…

Апрель 29 2024

Читайте «Инновации» на вашем языке

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

Следуйте за нами