Например, предположим, что команда разработчиков программного обеспечения хочет создать веб-сайт, и всем им необходимо одновременно обновлять код во время работы над проектом. В этом случае Github помогает создать централизованный репозиторий, куда каждый может загружать, редактировать и управлять файлами программного кода.
Прежде чем начать использовать GitHub, вам необходимо создать учетную запись GitHub.
Репозиторий обычно используется для организации проекта прикладного программного обеспечения. Репозитории могут содержать папки и файлы, изображения, видео, электронные таблицы и наборы данных — все, что нужно вашему проекту. Часто репозитории включают файл README, файл с информацией о вашем проекте.
Файлы README написаны на языке Markdown в виде простого текста. Вы можете проконсультироваться этой страницы web в качестве краткого справочника по языку Markdown. GitHub позволяет добавить файл README одновременно с созданием нового репозитория. GitHub также предлагает другие распространенные варианты, такие как файл лицензии, но изначально вам не нужно их выбирать.
Чтобы создать новый репозиторий, справа вверху выберите в меню New repository
. Выполните следующие действия:
New repository
.first-repository
.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
Развитие мелкой моторики посредством раскрашивания готовит детей к более сложным навыкам, таким как письмо. Раскрасить…
Военно-морской сектор является настоящей глобальной экономической державой, которая достигла 150-миллиардного рынка...
В прошлый понедельник Financial Times объявила о сделке с OpenAI. FT лицензирует свою журналистику мирового уровня…
Миллионы людей платят за стриминговые сервисы, выплачивая ежемесячную абонентскую плату. Распространено мнение, что вы…