Что такое GitHub?
В этом уроке мы рассмотрим следующие цели обучения:
- Краткий обзор платформы GitHub Enterprise
- Создание репозитория
- Добавление файлов в репозиторий
- Поиск репозиториев
- Общие сведения о gists и wikis
GitHub
GitHub — это облачная платформа, использующая Git, распределенную систему управления версиями. Платформа GitHub упрощает процесс совместной работы над проектами и предоставляет веб-сайт, средства командной строки и общий поток, позволяющий разработчикам и пользователям работать вместе.
Как мы узнали ранее, GitHub предоставляет платформу разработчика с помощью искусственного интеллекта для создания, масштабирования и предоставления безопасного программного обеспечения. Давайте разберем каждый из основных компонентов платформы GitHub Enterprise, ИИ, совместной работы, производительности, безопасности и масштабирования.
ИИ
Создание искусственного интеллекта значительно преобразует разработку программного обеспечения, как мы говорим. Платформа GitHub Enterprise повышает совместную работу с помощью запросов на вытягивание с помощью искусственного интеллекта и проблем, производительности с помощью Copilot и безопасности путем автоматизации проверок безопасности быстрее.
Совместная работа
Совместная работа находится в основе всего, что делает GitHub. Мы знаем, что неэффективное сотрудничество приводит к трате времени и денег. Мы противодействуем этому с помощью набора удобных инструментов, которые позволяют совместной работе выполняться без усилий.
Репозитории, проблемы, запросы на вытягивание и другие средства помогают разработчикам, руководителям проектов, руководителям операций и другим пользователям в той же компании. Это позволяет им быстрее работать вместе, сократить время утверждения и быстрее отправлять их.
Продуктивность
Производительность ускоряется с помощью автоматизации, которую предоставляет платформа GitHub Enterprise. С помощью встроенных средств CI/CD (непрерывная интеграция и непрерывная доставка) непосредственно интегрированных в рабочий процесс, платформа предоставляет пользователям возможность задавать задачи и забывать их, заботясь о обычном администрировании и ускорения повседневной работы. Это дает разработчикам больше времени, чтобы сосредоточиться на том, что наиболее важно, создавая инновационные решения.
Безопасность
GitHub фокусируется на интеграции безопасности непосредственно в процесс разработки с самого начала. Платформа GitHub Enterprise включает собственные функции безопасности, которые свести к минимуму риск безопасности с помощью встроенного решения для обеспечения безопасности. Кроме того, код остается закрытым в вашей организации. В то же время вы можете воспользоваться преимуществами обзора безопасности и Dependabot.
GitHub продолжал делать инвестиции, чтобы гарантировать, что наши функции готовы к корпоративной работе. Корпорация Майкрософт и строго регулируемые отрасли доверяют GitHub, и мы отвечаем глобальным требованиям к соответствию требованиям.
Масштабировать
GitHub является крупнейшим сообществом разработчиков своего рода с данными в режиме реального времени на более чем 100M+ разработчиков, 330M+ репозиториев и бесчисленных развертываний. Мы смогли понять смену потребностей разработчиков и внести изменения в наш продукт в соответствие.
Это превратилось в невероятный масштаб, который не совпадает с любой другой компанией на планете. Каждый день мы получаем больше аналитических сведений от этого впечатляющего сообщества и развиваем платформу для удовлетворения своих потребностей.
По сути, платформа GitHub Enterprise фокусируется на опыте разработчика. Она имеет масштаб для предоставления аналитических сведений об изменениях в отрасли, возможностей совместной работы для повышения эффективности, средств повышения производительности, безопасности на каждом шаге и искусственного интеллекта, чтобы обеспечить все это новыми высотами в одной интегрированной платформе.
Теперь давайте перейдем в магистраль GitHub, репозитории.
Общие сведения о репозиториях
Давайте сначала рассмотрим:
- Что такое репозиторий?
- Создание репозитория
- Добавление файлов в репозиторий
- Поиск репозиториев
- Общие сведения о gists, wikis и страницах GitHub
Что такое репозиторий?
Репозиторий содержит все файлы проекта и журнал редакций для каждого файла. Это одна из основных частей, которые помогают сотрудничать с людьми. Репозитории можно использовать для управления работой, отслеживания изменений, хранения журнала редакций и работы с другими пользователями. Прежде чем изучить слишком глубоко, давайте начнем с создания репозитория.
Создание репозитория
Вы можете создать новый репозиторий в личной учетной записи или в любой организации, где у вас имеются достаточные разрешения.
Давайте рассмотрим создание репозитория из github.com.
В правом верхнем углу любой страницы используйте раскрывающееся меню и выберите новый репозиторий.
Используйте раскрывающееся меню "Владелец", чтобы выбрать учетную запись, которую вы хотите владеть репозиторием.
Введите имя репозитория и необязательное описание.
Настройте видимость репозитория.
Общедоступные репозитории доступны всем пользователям в Интернете.
Частные репозитории доступны только вам, пользователи, с которыми вы явно предоставляете доступ, и для репозиториев организации, некоторые члены организации.
Выберите " Создать репозиторий и поздравляем!" Вы только что создали репозиторий!
Далее давайте рассмотрим, как добавить файлы в репозиторий.
Добавление файла в репозиторий
Файлы в GitHub могут выполнять несколько действий, но основной целью файлов является хранение данных и сведений о проекте. Чтобы добавить файл в репозиторий, необходимо сначала иметь минимальный доступ на запись в репозитории, который нужно добавить.
Давайте рассмотрим, как добавить файл в репозиторий.
На сайте GitHub.com перейдите на главную страницу репозитория.
В репозитории перейдите к папке, в которой нужно создать файл, выбрав ссылку на новый файл или отправив существующий файл.
После добавления над списком файлов выберите раскрывающееся меню "Добавить файл ᐁ ". Затем нажмите кнопку "Создать файл".
В поле имени файла введите имя и расширение файла. Чтобы создать подкаталоги, введите разделитель каталогов /.
В текстовом поле содержимого файла введите содержимое файла.
Чтобы просмотреть новое содержимое над содержимым файла, выберите "Предварительный просмотр".
Выберите " Зафиксировать изменения".
В поле "Фиксация сообщения" введите короткое и понятное сообщение фиксации, описывающее изменения, внесенные в файл. В таком сообщении фиксацию можно отнести к нескольким авторам.
Если у вас есть несколько адресов электронной почты, связанных с учетной записью в GitHub.com, выберите раскрывающееся меню адреса электронной почты. Затем выберите адрес электронной почты, который будет использоваться в качестве адреса электронной почты автора Git. В этом раскрывающемся меню отображаются только проверенные адреса электронной почты. Если вы включили конфиденциальность адресов электронной почты, то [username]@users.noreply.github.com— это адрес электронной почты по умолчанию автор фиксации.
Под полями сообщения "Фиксация" выберите, следует ли добавить фиксацию в текущую ветвь или в новую ветвь. Если текущая ветвь является ветвь по умолчанию, необходимо создать новую ветвь для фиксации, а затем создать запрос на вытягивание.
Выберите " Зафиксировать изменения " или "Предложить изменения".
Поздравляем, вы только что создали новый файл в репозитории! Вы также создали новую ветвь и сделали фиксацию.
Прежде чем просматривать ветви и фиксации в следующем уроке, давайте быстро рассмотрим gists, wikis и страницы GitHub, так как они похожи на репозитории.
Что такое gists
Теперь, когда у нас есть хорошее понимание репозиториев, мы можем просмотреть gists. Аналогично репозиториям, gists — это упрощенный способ совместного использования фрагментов кода с другими пользователями.
Каждый gist — это репозиторий Git, который можно клонировать и клонировать и сделать общедоступным или секретным. Общедоступные gists отображаются публично, где пользователи могут просматривать новые, как они созданы. Общедоступные gists также доступны для поиска. И наоборот, секретные гисты не доступны для поиска, но они не совсем частные. Если вы отправляете URL-адрес секрета gist другу, они смогут увидеть его.
Дополнительные сведения о gists см. в разделе "Ресурсы" в конце этого модуля с названием "Создание Gists".
Что такое вики-сайты?
Каждый репозиторий на GitHub.com оснащен разделом для размещения документации по вики-сайту. Вы можете использовать вики-сайт репозитория для предоставления общего доступа к информации о проекте в полном формате, например сведения о разработке проекта, о его использовании и ключевых принципах. Хотя файл README быстро сообщает, что может сделать проект, можно использовать вики-сайт для предоставления дополнительной документации.
Стоит напоминать, что если репозиторий является частным, то доступ к вашему вики-сайту будет иметь только пользователи, у которых есть по крайней мере доступ на чтение к вашему репозиторию.