Что такое 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 — это крупнейшее сообщество разработчиков своего рода. С данными в режиме реального времени на более чем 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 также доступны для поиска.
И наоборот, секретные gists не доступны для поиска, но они не совсем частные. Если вы отправляете URL-адрес секрета gist другу, они смогут увидеть его.
Дополнительные сведения о gists см. в разделе "Ресурсы" в конце этого модуля с названием "Создание Gists".
Что такое вики-сайты?
Каждый репозиторий на GitHub.com оснащен разделом для размещения документации по вики-сайту.
Вы можете использовать вики-сайт репозитория для предоставления общего доступа к информации о проекте в полном формате, например сведения о разработке проекта, о его использовании и ключевых принципах.
Хотя файл README быстро сообщает, что может сделать проект, можно использовать вики-сайт для предоставления дополнительной документации.
Стоит напоминать, что если репозиторий является частным только тем, кто имеет по крайней мере доступ на чтение к репозиторию, будет иметь доступ к вашему вики-сайту.