fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Введение в GitHub

Введение в GitHub

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

Что такое GitHub?

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

Как GitHub может помочь моей команде и мне?

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

Как говорить на GitHub?

В ходе видеоролика Карпентер определяет некоторые общие термины, которые команды должны понимать при использовании GitHub. К ним относятся:

  • Репозиторий (repo) – папка, в которой хранятся все файлы и история их версий.
  • Филиал – рабочая область, в которой можно вносить изменения, не влияющие на реальный сайт.
  • Markdown (.md) – способ написания текста в Github, который преобразует обычный текст в код GitHub. Такие сайты, как Atom и Sublime Text, являются примерами бесплатных ресурсов для разработчиков, использующих Markdown.
  • Commit Changes – сохраненная запись изменений, внесенных в файл внутри репозитория.
  • Pull Request (PR) – способ попросить объединить изменения, внесенные в ветку, с другой веткой, который также позволяет нескольким пользователям видеть, обсуждать и проверять выполняемую работу.
  • Слияние – после одобрения запроса на слияние, коммит будет перенесен (или слит) из одной ветки в другую, а затем развернут на живом сайте.
  • Вопросы – способ отслеживания работы при использовании git. Issues позволяет пользователям сообщать о новых задачах и исправлениях контента, а также позволяет пользователям отслеживать прогресс на доске проекта от начала до конца конкретного проекта.
  • Federalist – платформа, которая обеспечивает безопасное развертывание веб-сайта из репозитория GitHub за считанные минуты и позволяет пользователям предварительно просматривать предложенные и опубликованные изменения.

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

Как использовать GitHub?

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

  • Шаг 5 – Дождавшись завершения сборки Federalist, члены команды могут предварительно просмотреть изменения на тестовой версии сайта и попросить рецензентов одобрить или прокомментировать изменения. После того, как рецензенты одобрят запрос на внесение изменений, коммиты сливаются в основную ветку и публикуются на действующем сайте.
  • Что еще нужно знать о GitHub?
  • Карпентер дает несколько полезных советов по использованию GitHub. Например, при запуске проекта с использованием проблем и проектных досок она советует пользователям GitHub писать контент на внешних текстовых процессорах или в Google Docs, а затем сохранять эти файлы на соответствующих проектных досках. Эти шаги позволяют разработчикам и создателям контента иметь основную копию файла(ов), что помогает им отслеживать изменения в ходе проекта.
  • Кроме того, Карпентер предлагает разработчикам загрузить GitHub Desktop. GitHub Desktop позволяет пользователям делать все то, что можно делать в веб-интерфейсе GitHub, но локально на машине пользователя.
  • GitHub создан как интерфейс для совместной работы. Позволяя нескольким пользователям одновременно работать над одним проектом и требуя межкомандного одобрения запросов на внесение изменений, GitHub не только позволяет, но и поощряет сотрудничество в проектных группах. Карпентер утверждает, что такой тип сотрудничества может помочь обеспечить более высокий уровень контроля качества.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *