Github — это очень известная платформа для хранения, распространения и управления исходным кодом открытых проектов. Этот сервис используют множество разработчиков по всему миру, среди которых есть и крупные компании, такие как Microsoft, RedHat и множество других, также сотни разработчиков многих популярных проектов.
Платформа предоставляет возможности не только по просмотру кода и его распространения, но также историю версий, инструменты совместной разработки, средства для предоставления документации, выпуска релизов и обратной связи. И самое интересное, что вы можете размещать на Gihub как открытые, так и приватные проекты. В этой статье мы рассмотрим как пользоваться Github для размещения своего проекта. Так сказать, github для начинающих.
Как пользоваться GitHub
Итак, допустим, у вас есть свой проект и вы хотите разместить его код на Github в открытом доступе чтобы другие пользователи могли его посмотреть и участвовать в разработке. Первое что вам нужно сделать — создать аккаунт.
Git и GitHub Курс Для Новичков
1. Создание аккаунта
Чтобы создать новый аккаунт на сайте откройте главную страницу GitHub и тут же сразу вы можете ввести данные для новой учетной записи. Вам нужно указать имя пользователя, Email и пароль:
Когда завершите ввод, нажмите кнопку «Sign Up Free»:
На следующем шаге вам нужно выбрать тип репозитория. Публичные репозитории бесплатны, но если вы хотите создать частный репозиторий, код из которого будет доступен только вам, то придется платить $7 в месяц.
Аккаунт готов, и вы будете перенаправлены на страницу, где сможете создать свой первый проект. Но перед тем как вы сможете это сделать, нужно подтвердить свой Email адрес. Для этого откройте ваш почтовый ящик и перейдите по ссылке в письме от Github.
Никакая настройка github не нужна, достаточно лишь несколько кликов мышкой.
2. Создание репозитория
На открывшейся странице, это главная страница для авторизованных пользователей, нажмите кнопку «Start a project»:
Дальше введите имя и описание будущего репозитория:
Вы можете сразу же инициализировать репозиторий, создав файл Readme, для этого нужно отметить галочку «Initialize this repository with a README» внизу страницы. Также можно выбрать лицензию:
Изучение GitHub в одном видео уроке за 15 минут!
Когда все будет готово, выберите «Create project», будет создан новый проект с файлом README, в котором находится описание и файлом лицензии.
Дальше все самое интересное как работать с github.
3. Добавление веток
Ветки Github позволяют работать с несколькими версиями проекта одновременно. По умолчанию при создании репозитория создается ветка master, это основная рабочая ветка. Можно создать дополнительные ветки, например, для того, чтобы тестировать программное обеспечение перед тем, как оно будет опубликовано в ветке master. Таким образом, можно одновременно разрабатывать продукт и предоставлять пользователям стабильную версию. Также можно создавать отдельные ветки для версии программы для разных систем.
Текущая ветка обозначена в верхнем левом углу после слова «Branch». Чтобы создать новую ветку просто разверните этот список и начните набирать ее имя:
Сайт сам предложит вам создать новую ветку, выберите «Create branch».
Сразу же после создания вы будете работать с только что созданной веткой.
4. Изменение файлов и коммиты
Любые изменения файлов на Github делаются с помощью коммитов. Коммит выполняется путем внесения самих исправлений и описания этих исправлений. Это необходимо для того, чтобы вы знали что и когда вы меняли, а также позволяет легко отслеживать работу команды. Слово коммит можно перевести как «фиксировать». То есть мы можем внести изменения в несколько файлов, а затем их зафиксировать.
Давайте для примера изменим файл README. Для этого найдите в в правой стороне панели кнопку с кисточкой и нажмите на нее:
Откроется текстовый редактор, где вы можете ввести нужные вам исправления:
После того как вы сделаете все что вам нужно, необходимо заполнить поле «Commit» внизу страницы. Кратко опишите что было изменено, а затем нажмите кнопку «Commit changes»:
Эти изменения будут внесены в текущую ветку проекта, поскольку мы сейчас работаем с testing, то и изменения будут отправлены именно туда.
5. Создание запросов слияния (Pull Request)
GitHub для начинающих может показаться очень сложным именно из-за таких возможностей, но это очень удобно если разобраться. Запрос слияния или Pull Request — это возможность, благодаря которой любой разработчик может попросить другого, например, создателя репозитория просмотреть его код и добавить его в основной проект или ветку.
Инструмент работы с запросами слияния использует инструмент сравнения diff, поэтому вы можете увидеть все изменения, они будут подчеркнуты другим цветом. Pull Request можно создать сразу же после создания коммита. Давайте отправим Pull Request из нашей testing ветки в основную. Сначала откройте вкладку «Pull Request».
Здесь нажмите кнопку «Create Pull Request»:
Дальше вам нужно будет выбрать ветку, которую нужно слить с основной, в нашем случае «testing».
В этом окне вы можете просмотреть все изменения, сейчас мы видим, что была добавлена строчка:
Дальше нажмите зеленую кнопку «Create Pull Request» и введите описание, как и для коммита:
6. Просмотр и одобрение запросов на слияние
Теперь, на той же вкладке Pull Requests мы видим только что созданный запрос на слияние и нам остается только принять его нажав «Merge Pull Request»:
Но если этот запрос пришел от другого человека, вы должны проверить что он там изменил и нужно ли это, для этого просто нажмите на описание запроса и увидите уже знакомое окно просмотра изменений:
Дальше можно подтвердить Pull Request:
Затем код будет импортирован в основную ветку, а ветка testing может быть безопасно удалена.
7. Отчеты об ошибках
Удобно еще то, что возможно использование GitHub не только для разработки и управления кодом, но и для обратной связи с пользователями. На вкладке «Issue» пользователи могут оставлять сообщения о проблемах, с которыми они столкнулись при использовании вашего продукта. Откройте вкладку «Issues», и нажмите на кнопку «New issue»:
Дальше вам осталось ввести заголовок, текст и нажать «Create new issue».
8. Релизы
Последнее что мы сегодня рассмотрим — это релизы. Когда продукт достиг определенной стадии можно выпустить релиз, чтобы пользователи и вы могли быть уверенны что там все стабильно и никто ничего не сломал неверным Pull Request в Master. Сначала нужно перейти на главную страницу проекта, затем на вкладку «Releases»:
Дальше нажмите кнопку «Create New Release»:
На этой странице нужно указать версию в поле «Tag Version», затем имя релиза и небольшое описание. Если у вас есть скомпилированные архивы с бинарниками то их тоже нужно прикрепить сюда. Затем нажмите «Create Release»:
После создания релиза будет создана такая страничка:
Ссылки на исходный код в tar.gz и zip будут созданы автоматически, все остальные файлы вам придется добавлять вручную.
Выводы
В этой статье мы рассмотрели как пользоваться GitHub для размещения и управления своим проектом. Вся система на английском, так что базовые знания языка очень желательны но даже без них работа с github будет не очень трудной. Надеюсь, эта информация была полезной для вас. Если вас интересует как работать с Git из командной строки, смотрите статью как пользоваться git для начинающих.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Источник: losst.pro
GitHub – обзор
Разработка программ очень часто предусматривает командную работу. Тем более – если речь идет о реализации серьезных проектов. В этом случае требуется регулярный обмен информацией между членами команды, место для хранения результатов работы, инструменты для распределения задач и контроля над их исполнением.
GitHub – что это такое?
Что такое Git?
Разница между GitHub и Git
Как определить, нужен ли GitHub?
Базовые принципы GitHub – просто и понятно
Учимся работать в GitHub
Создание аккаунта
Настройка персонального профиля на GitHub
Создание проекта
Работа с версиями проекта
Отчеты об ошибках
Управление проектами
Что почитать и посмотреть по теме?
Подведем итоги
Весь перечисленный набор возможностей предоставляют специальные платформы для программирования, самой популярной из которых является GitHub. Ее функционалом активно пользуются даже самые крупные IT-корпорации мира, например, Red Hat или Microsoft. Рассмотрим подробнее причины востребованности GitHub, предоставляемые ею возможности и основные принципы работы с интернет-сервисом.
GitHub – что это такое?
GitHub представляет собой интернет-сервис, предназначенный для совместной работы над программным кодом в рамках реализации самых разных проектов. Возможности платформы позволяют привлекать к сотрудничеству неограниченное число разработчиком из любой точки мира. Функционал сервиса обеспечивает удобный и быстрый контроль над текущим состоянием программного продукта, а также сохраняет его последние версии и авторство внесенных изменений. Благодаря этому, работа над проектом заметно упрощается и делается намного эффективнее.
Сегодня GitHub стал местом для размещения так называемых open source. Это проекты, имеющие открытый код, в разработке которых может принять участие любой желающий программист. Как и разместить на сайте собственный проект с целью приглашения сторонних специалистов.
Еще одной полезной опцией сервиса выступает возможность размещения персонального портфолио с примерами работ. Результатом становится интерес со стороны потенциальных работодателей, нередко готовых предложить взаимовыгодное сотрудничество.
Популярность платформы для реализации проектов подтверждает несколько простых цифр. По состоянию на середину 2022 года в интернет-сервисе зарегистрировано более 83 млн. программистов и 4 млн. организаций. Они участвуют в реализации более 200 млн. проектов, репозитории которых размещены на серверах GitHub.
Что такое Git?
Функционирование GitHub базируется на Git, которая является самой распространенной системой контроля изменений над программным кодом. Ее важность подчеркивает присутствие в названии самой платформы.
Необходимость и актуальность Git для командной реализации проекта не вызывает сомнений и доказана многолетней практикой. Других схожих по функционалу и настолько же удобных в работе сервисов в настоящий момент попросту не существует. Git представляет собой распределенную систему, которая обладает обширным набором возможностей:
- контролирует внесение изменений в программный код;
- позволяет определить их авторство;
- предоставляет или ограничивает доступ к определенным ресурсам и базам данных;
- делает резервное копирование, позволяющее восстанавливать при необходимости предыдущие версии программы;
- обеспечивает обмен информацией между участниками команды и т.д.
Разница между GitHub и Git
Важным достоинством GitHub и Git выступает их тесная интеграция. Ресурсы удачно дополняют друг друга, хотя каждый имеет собственное и заметно отличное от другого предназначение.
GitHub – это хранилище различных проектов, которое укомплектовано разнообразным инструментарием для упрощения и ускорения работы программистов. Git выступает одним из таких инструментов, причем критические важных, так как обеспечивает базовый функционал интернет-сервиса.
Характерной особенностью Git выступает наличие версий ПО для скачивания и последующей автономной работы на персональном компьютере разработчика. В результате последний получает возможность создавать и реализовывать проекты самостоятельно, то есть без какой-либо привязки к GitHub.
Важно отметить, что Git используется и другими онлайн-платформами для программистов.
К числу наиболее известных относятся GitLab и Bitbucket, хотя их популярность не идет ни в какое сравнение с GitHub. Отдельного упоминания заслуживает полностью русифицированный GitFlic.
Как определить, нужен ли GitHub?
Эффективность практического применения GitHub зависит от того, насколько серьезно задействуются функциональные возможности платформы. Если речь идет о небольшом проекте, тем более – для личного использования, вполне реально хранить соответствующее программное обеспечение на персональном компьютере.
Но когда дело касается проекта, требующего частое обновление и предусматривающего существование нескольких версий конечного продукта, использование GitHub становится очень актуальным. Еще удобнее работать с сервисом, если ПО включает большое количество файлов, требует регулярной синхронизации, а в работе участвуют сразу несколько исполнителей.
Существуют различные альтернативные варианты реализации проектов, даже масштабных и объемных. Например, создание специальных папок или применение возможностей современных мессенджеров или социальных сетей. Но ни один из них не сопоставим с функционалом и возможностями GitHub, который давно стал стандартом индустрии программирования.
Дополнительным плюсом платформы становится отсутствие необходимости платить за большую часть базовых опций, что делает использованием сервиса еще удобнее и выгоднее для программистов.
Несмотря на кажущуюся сложность онлайн-сервиса, имеет смысл потратить некоторое время на его изучение. Это объясняется предельно просто – сегодня платформой пользуются практически все серьезные программисты. Причем вне зависимости от того, какой язык они используются или в каком направлении программирования трудятся. Присутствие на GitHub в настоящее время выступает своеобразным признаком профессиональной программиста и становится одним из обязательных условий построения успешной карьеры.
Базовые принципы GitHub – просто и понятно
Перед описанием того, как происходит реализация проектов с помощью GitHub, имеет смысл предельно простыми словами описать несколько ключевых принципов работы онлайн-сервиса. Большая часть задействованных при этом терминов напрямую берется из Git.
Для успешной работы с платформой для программирования необходимо знать три ключевых понятия/процесса:
- Репозиторий. Представляет собой корневую папку, внутри которой вложены директории с исходным кодом разрабатываемой программы и различные дополнительные материалы. Фактически является страницей проекта в GitHub. Репозитории бывают приватными или публичными – в зависимости от необходимости получать к ним доступ третьим лицам. Управление репозиториями происходит через интерфейс и многочисленные вспомогательные инструменты онлайн-сервиса.
- Ветка или branch. Предназначена для хранения одной из версий программного продукта. Главная из них обозначается как main или master, вторая по значимости – beta. Изначально ветки не зависят друг от друга, но, если необходимо, производится их слияние (обозначается как marge и описывается ниже).
- Действия с репозиторием. Разработка и усовершенствование программы предусматривает внесение изменений в репозиторий. Для этого задействуются несколько способов, что является одним из главных достоинств GitHub, а потому требует отдельного и более внимательного рассмотрения.
Способы внесения изменений репозиторий
Непосредственная корректировка репозитория обозначается как commit или коммит. Она заключается или в изменении исходного кода, или в создании копии. Каждый коммит обладает двумя обязательными реквизитами в виде временной метки и хеш-суммы, позволяющими отследить произошедшие изменения. Последние вносятся несколькими способами.
Слияние веток
Нередко происходит одновременная работа членов команды над разными частями программного кода. В этом случае результатом их деятельности становится объединение веток в одну. Такой формат работы очень удобен, так как позволяет задействовать всех участников проекта.
Процесс слияния контролирует администратор/владелец проекта с использованием функции Pull request.
Pull request
Представляет собой процесс обработки и объединения разных веток программы в одну – master (main). Решение принимается на основании изучения нового коммита и внесенных изменений. В случае одобрения слияния формируется новый основной вариант программы. При отказе – происходит откат корректировок до предыдущей версии, о чем информируются участники проекта.
Ревью кода
Под ревью кода понимается стандартный для любой коллективной работы над проектом процесс обсуждения предлагаемых изменений исходного кода с целью их утверждения или отказа от внесения корректировок. После принятия решения комментарии закрываются и происходит или слияние веток, или откат к предыдущей версии.
Учимся работать в GitHub
В немалой степени популярность GitHub объясняется понятными принципами и правилами функционирования интернет-площадки для размещения и реализации проектов. Важным дополнительным плюсом становится крайне многочисленное комьюнити пользователей сервиса.
Стоит ли удивляться обилию тематических сайтов и форумов, на которых можно с легкостью и очень быстро найти как ответы на любые интересующие новичка вопросы, так и разнообразную справочную информацию.
Самые интересные из подобных ресурсов приводятся в одном из специальных разделов ниже.
Создание аккаунта
Чтобы разместить портфолио, принять участие в разработке стороннего или разместить собственный проект, требуется регистрация на GitHub. Она осуществляется традиционно – посредством указания email, который используется в качестве логина, а также имени и пароля пользователя.
Завершающим этапом создания персонального аккаунта выступает выбор типа репозитория. Новичкам рекомендуется воспользоваться бесплатным, хотя присутствует и несколько тарифных планов. После этого пользователь направляется на главную страницу интернет-сервиса, где ему предоставляется возможность создать свой или принять участие в реализации уже размещенных проектов.
Настройка персонального профиля на GitHub
Успешность конкретного программиста на GitHub в значительной степени определяется правильностью настройки личного профиля. Его первым делом изучают потенциальные работодатели – как при предоставлении доступа к участию в проекте, так и при оценке перспективности внесенных специалистом изменений в программный код. Поэтому к вопросу индивидуализации профиля следует отнестись максимально серьезно. Тем более – в GitHub существует своеобразный рейтинг разработчиков, отслеживанием которого занимаются многие руководители различных проектов.
Если просмотреть профили программистов, находящихся в тренде, легко определить, какую именно информацию необходимо указывать при настройке персонального профиля. Речь идет о следующих данных:
- место работы (если их несколько – перечислить все, дополнительным плюсом становится присутствие в списке известных участников рынка);
- статистическая информация, прежде всего – число репозиториев с участием специалиста и количество внесенных им изменений (две главные цифры, показывающие эффективность работы программиста);
- контактные данные (чем их больше, тем лучше).
Отдельного упоминания заслуживает портфолио реализованных проектов. Это могут быть программы, которые разрабатывались не на GitHub. Добавить их в профиль можно очень просто – активацией опции Customize your pins.
Создание проекта
Чтобы создать собственный репозиторий, требуется произвести следующие действия:
-
Кликнуть на кнопке Start a project.
Работа с версиями проекта
Изначально создается основная ветка под названием main. Дополнительные появляются по мере создания различных версий исходного кода. Решение о внесении корректировок в основной вариант программы принимает владелец проекта, как и о слиянии веток в одну при работе над разными частями кода. Достаточно простой и интуитивно понятный интерфейс GitHub делает работу с версиями предельно удобной и логичной.
Отчеты об ошибках
Раздел меню Issues предоставляет в распоряжение разработчика возможность контролировать реализацию проекта на GitHub. В том числе – посредством создания различных дополнительных инструментов, включая отчет об ошибках. Его отслеживание позволяет отследить успешное решение тех или иных задач, а также оценить вклад в итоговый результат каждого из участников команды.
Управление проектами
Под проектом в GitHub понимается электронная таблица со множеством настроек. Она интегрирована с многофункциональной системой получения и обработки запросов на решение различных задач в рамках разработки программного продукта. Любые изменения в базах данных GitHub в режиме онлайн отражаются в электронной таблице. Функционал интернет-платформы позволяет разработчикам как успешно реализовывать собственные проекты, так и принимать участие в сторонних.
Что почитать и посмотреть по теме?
- Гайд по Git от компании-разработчика.
- Комплект справочной и информационной документации по Git от компании-разработчика.
- Обучение работе c GitHub на сайте компании-разработчика.
- Гайд для начала работы на GitHub от компании-разработчика.
- Любительский гайд по основам работы с Git/GitHub.
- S. Chacon, Bю Straub « Pro Git».
- D. Cruz «Practical Git and GitHub».
- Плейлист на YouTube «Git: курс».
- Плейлист на YouTube «Уроки Git и GitHub».
- Видео ролик на YouTube «Git – для новичков — #1 – основы».
- Видео ролик на YouTube «Git и GitHub. Курс для новичков».
- Видео ролик на YouTube «Полный курс Git и GitHub для начинающих (4 часа)».
FAQ
Что такое GitHub?
GitHub представляет собой онлайн-сервис, выступающий в качестве хранилища различных проектов и предоставляющий широкий набор инструментов для их реализации. В том числе и прежде всего – в рамках коллективной работы над написанием программного кода.
Что такое Git?
Это система контроля и управления версиями программного кода. Она предоставляет в распоряжение руководителя проекта множество функций – от предоставления доступа или его ограничения участникам команды до контроля над текущим состоянием разных веток исходного кода, их объединения или отказа от изменений и отката к предыдущей версии программы.
Чем они отличаются между собой?
GitHub и Git — совершенно разные понятия с сильно различающимся функционалом. Первый представляет собой платформу для реализации проектов с большим количеством встроенного инструментария. Второй выступает одним из основных инструментов, обеспечивающих удобную и эффективную командную работу.
В чем причины популярности интернет-сервиса GitHub?
Главными из них выступают: интеграция с Git, многофункциональность, обширное комьюнити, длительная история, постоянное усовершенствование и т.д.
В чем причины популярности системы контроля версий программы Git?
Лидирующие позиции программного продукта на рынке объясняются явным превосходством над всеми существующими конкурентами.
Как проще и быстрее всего научиться работать с Git и на GitHub?
Существует несколько способов: самостоятельное обучение, посещение бесплатных или платных курсов. Каждый из вариантов имеет как плюсы, так и минусы. Наибольшей популярностью пользуется последний, так как сочетает разумный уровень расходов (финансовых и временных) с высокой эффективностью.
Подведем итоги
- GitHub представляет собой интернет-площадку для размещения и реализации разнообразных проектов по разработке ПО. Прежде всего – посредством коллективной работы.
- Базовым принципом функционирования GitHub выступает задействование системы управления версиями Git. С ее помощью удается создать условия для одновременной работы над проектом нескольких исполнителей.
- Оба продукта – и GitHub, и Git – органично дополняют друг друга и прекрасно интегрированы.
- В сочетании с большим количеством дополнительных достоинств – от универсальности и удобства до многофункциональности – это делает их самыми популярными продуктами для командной разработки ПО.
Источник: www.sravni.ru
Краткий обзор GitHub и начало работы с ним
Сегодня я расскажу о GitHub – сервисе для работы с системой контроля версий Git, которая является важным инструментом командной разработки. В этой статье вы узнаете о его основных возможностях и предназначении, познакомитесь с процессом настройки и установки на компьютер, чтобы приступить к использованию.
Зачем нужен Git
Git позволяет возвращать отдельные файлы и весь проект к прежнему состоянию, просматривать происходящие со временем изменения. Определять, кто последним вносил изменения во внезапно переставший работать модуль, отследить цепь событий, которая привела к ошибкам и многое другое. Одним из наиболее популярных ресурсов для работы с Git является GitHub. Для удобства работы с ним существует графический клиент GitHub Desktop и консольный Git Shell. В статье рассмотрен пример работы с использованием этого сервиса и его графического клиента.
Основные возможности GitHub
Этапы разработки
С помощью вкладки commits вы можете изучить историю разработки проекта: когда и кем были внесены изменения в какие файлы и строки, как развивался проект в целом. Коммиты (“commit” — фиксировать) — записи изменений в репозиторий.
Контроль версий
Git позволяет создавать несколько различных, параллельных версий проекта – веток, каждая из которых предназначена для разных целей. Допустим, у вас есть работающий проект. Основная ветка проекта – master. В ней хранится последняя стабильная версия.
Для добавления в проект новой функциональности необходимо создать отдельную ветку, при этом данные изменения никак не отразятся на основной версии. Можно переключаться между ветками, что приведёт к изменению файлов локальной версии репозитория.
Начало работы
Как развернуть локальный репозиторий
Начнем с того, что для работы с Git необходима локальная копия (клон) удаленного репозитория – папка на компьютере, в которой будут храниться его файлы. С ними вы будете в дальнейшем работать.
Для клонирования репозитория существующего проекта зайдите на страницу вашего проекта, выберите нужный репозиторий, в открывшемся меню нажмите Clone or download, затем – Open in Desktop.
Откроется Git клиент, где вам будет предложено выбрать директорию для скачивания репозитория. После скачивания файлов попробуйте внести изменения в какой-нибудь файл репозитория – они сразу отобразятся в Git клиенте в разделе Changes:
Если вы хотите отменить изменения – нажмите правой кнопкой мыши на галочку напротив файла. Появится вкладка Discard changes. Чтобы отменить изменения во всех файлах – нажмите на самую верхнюю галочку, затем Discard all changes.
Также вы можете развернуть локальный репозиторий, который затем можно синхронизировать c GitHub, нажав на кнопку Сreate. Чтобы добавить существующий репозиторий на вашем компьютере – нажмите Add:
После клонирования репозитория можно приступить к работе. Сначала выберите ветку, в которой вы будете работать.
Для создания новой ветки нажмите на кнопку слева от названия ветки. Новая ветка образуется от той, которая указана; изменения, которые есть в текущей ветке, но отсутствуют в мастере, будут перенесены в новую ветку.Для того чтобы начать работу с последней актуальной версией, нажмите кнопку Sync – ваш локальный репозиторий синхронизируется с удалённым.
В локальном репозитории появятся все последние версии файлов. Если вы забудете синхронизироваться перед началом работы, может возникнуть ситуация, когда вы внесли изменения в старую версию файла. В таком случае возникает конфликт ваших изменений с изменениями в актуальной версии. Объединять их вам придется вручную. Процесс этот порой может быть довольно долгим и трудоёмким.
Для того чтобы сделать коммит, нужно ввести общее название изменений (Summary). В description описывается, какие изменения были внесены. Оно не является обязательным. Ваш коммит появится в разделе History.
После этого тоже обязательно синхронизируйтесь. Для того чтобы другие разработчики узнали о внесённых вами изменениях и рассмотрели их для внесения в одну из веток, существует действие под названием Pull request. После отправки Pull request’a разработчики знакомятся с изменениями, оставляют комментарии к коду, вносят правки и при необходимости добавляют коммиты.
Ваш реквест появится во вкладке “Рull requests” на странице проекта, поделитесь ссылкой на него с другими участниками. Можете снова добавлять коммиты в созданную ранее ветку, они отобразятся в пулл-реквесте. Когда все изменения будут согласованы, ветки смёрджат (merge — операция слияния веток), пулл-реквест будет закрыт и все изменения окажутся в ветке, в которую он был сделан.
Итоги
Вы узнали об основном предназначении и возможностях GitHub – инструмента, используемого в совместной разработке. Для начала работы с ним нужно:
1. Стать пользователем сервиса github.com и присоединиться к проекту
2. Установить клиент Github Desktop
3. Клонировать нужный репозиторий и начать работать с ним в клиенте
Источник: codex.so