Что такое GitHub?

Завершено

В этом уроке мы рассмотрим следующие цели обучения:

  • Краткий обзор платформы GitHub Enterprise
  • Создание репозитория
  • Добавление файлов в репозиторий
  • Поиск репозиториев
  • Общие сведения о gists и wikis

GitHub

Концептуальное изображение платформы GitHub с уровнями сверху вниз: ИИ, совместная работа, производительность, безопасность и масштабирование.

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

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

ИИ

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

Платформа GitHub Enterprise повышает совместную работу с помощью запросов на вытягивание с помощью искусственного интеллекта и проблем, производительности с помощью Copilot и безопасности путем автоматизации проверок безопасности быстрее.

Совместная работа

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

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

Продуктивность

Производительность ускоряется с помощью автоматизации, которую предоставляет платформа GitHub Enterprise. С помощью встроенных средств CI/CD непосредственно интегрированных в рабочий процесс, платформа предоставляет пользователям возможность задавать задачи и забывать их, заботиться о обычном администрировании и ускорить повседневные трудоемкие задачи. Это дает разработчикам больше времени, чтобы сосредоточиться на том, что наиболее важно: создание инновационных решений.

Безопасность

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

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

Масштабировать

GitHub — это крупнейшее сообщество разработчиков своего рода. С данными в режиме реального времени на более чем 100M+ разработчиков, 330M+ репозиториев и бесчисленных развертываний, мы смогли понять сдвиг потребностей разработчиков и внести изменения в наш продукт в соответствие.

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

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

Теперь давайте перейдем в магистраль GitHub, репозитории.

Общие сведения о репозиториях

Давайте сначала рассмотрим:

  • Что такое репозиторий?
  • Создание репозитория
  • Добавление файлов в репозиторий
  • Поиск репозиториев
  • Общие сведения о gists, wikis и страницах GitHub

Что такое репозиторий?

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

Создание репозитория

Вы можете создать новый репозиторий в личной учетной записи или в любой организации, где у вас имеются достаточные разрешения.

Давайте рассмотрим создание репозитория из github.com.

  1. В правом верхнем углу любой страницы используйте раскрывающееся меню и выберите новый репозиторий.

    Снимок экрана раскрывающегося меню входа плюса в правом верхнем углу GitHub.com с первым вариантом создания репозитория.

  2. Используйте раскрывающееся меню "Владелец", чтобы выбрать учетную запись, которую вы хотите владеть репозиторием.

    Снимок экрана: раскрывающееся меню, в котором должен быть владелец нового репозитория.

  3. Введите имя репозитория и необязательное описание.

    Изображение текстового поля выделенного имени репозитория.

  4. Настройте видимость репозитория.

    • Общедоступные репозитории доступны всем пользователям в Интернете.

    • Частные репозитории доступны только вам, пользователи, с которыми вы явно предоставляете доступ, и для репозиториев организации, некоторые члены организации.

  5. Выберите " Создать репозиторий и поздравляем!" Вы только что создали репозиторий!

Далее давайте рассмотрим, как добавить файлы в репозиторий.

Добавление файла в репозиторий

Файлы в GitHub могут выполнять несколько действий, но основной целью файлов является хранение данных и сведений о проекте.

Давайте рассмотрим, как добавить файл в репозиторий.

Но прежде чем начать, стоит знать, чтобы добавить файл в репозиторий, необходимо сначала иметь минимальный доступ на запись в репозитории, который нужно добавить.

  1. На сайте GitHub.com перейдите на главную страницу репозитория.

  2. В репозитории найдите папку, в которой нужно создать файл.

  3. Над списком файлов выберите раскрывающееся меню "Добавить файл ᐁ", а затем выберите "Создать файл". Вы также можете приступить к работе, создав ссылку на файл . Кроме того, можно выбрать значок плюса (+) в представлении дерева файлов слева.

    Снимок экрана: два варианта добавления файла в новый репозиторий, выделенный красным цветом. Одним из вариантов является вход плюса в левой панели навигации, второй вариант — кнопка добавления файла справа от экрана.

  4. В поле имени файла введите имя и расширение файла. Чтобы создать вложенные каталоги, введите разделитель каталогов /.

  5. В текстовом поле содержимого файла введите содержимое файла.

  6. Чтобы просмотреть новое содержимое над содержимым файла, выберите "Предварительный просмотр".

    Снимок экрана: файл yml с кнопкой предварительного просмотра, выделенной в левом верхнем углу.

  7. Выберите " Зафиксировать изменения".

  8. В поле "Фиксация сообщения" введите короткое понятное сообщение фиксации, описывающее изменения, внесенные в файл. В таком сообщении фиксацию можно отнести к нескольким авторам.

  9. Если у вас есть несколько адресов электронной почты, связанных с вашей учетной записью в GitHub.com, выберите раскрывающееся меню адреса электронной почты и выберите адрес электронной почты, который будет использоваться в качестве адреса электронной почты автора Git. В этом раскрывающемся меню отображаются только проверенные адреса электронной почты. Если вы включили конфиденциальность адресов электронной почты, то [username]@users.noreply.github.com — это адрес электронной почты по умолчанию автор фиксации.

    Снимок экрана: изменение фиксации с полем описания и раскрывающимся меню электронной почты, чтобы выбрать в качестве автора фиксации.

  10. Под полями сообщения "Фиксация" выберите, следует ли добавить фиксацию в текущую ветвь или в новую ветвь. Если текущей ветвью является ветвь по умолчанию, нужно создать новую ветвь для фиксации, а затем создать запрос на вытягивание.

    Снимок экрана: создание ветви из параметра фиксации с текстовым полем новой ветви под ним.

  11. Выберите " Зафиксировать изменения " или "Предложить изменения".

Поздравляем, вы только что создали новый файл в репозитории! Вы также создали новую ветвь и сделали фиксацию!

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

Что такое gists

Теперь, когда у нас есть хорошее понимание репозиториев, мы можем просмотреть gists. Аналогично репозиториям, gists — это упрощенный способ совместного использования фрагментов кода с другими пользователями.

Каждый gist — это репозиторий Git, который можно клонировать и клонировать, и может быть общедоступным или секретным.

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

И наоборот, секретные gists не доступны для поиска, но они не совсем частные. Если вы отправляете URL-адрес секрета gist другу, они смогут увидеть его.

Дополнительные сведения о gists см. в разделе "Ресурсы" в конце этого модуля с названием "Создание Gists".

Что такое вики-сайты?

Каждый репозиторий на GitHub.com оснащен разделом для размещения документации по вики-сайту.

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

Хотя файл README быстро сообщает, что может сделать проект, можно использовать вики-сайт для предоставления дополнительной документации.

Стоит напоминать, что если репозиторий является частным только тем, кто имеет по крайней мере доступ на чтение к репозиторию, будет иметь доступ к вашему вики-сайту.