Skip to main content

Эта версия GitHub Enterprise Server будет прекращена 2026-06-02. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

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

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

Совет

Владельцы могут ограничить разрешения на создание репозитория в организации. Дополнительные сведения см. в разделе Ограничение создания репозиториев в организации.

Совет

Вы также можете создать репозиторий с помощью GitHub CLI. Для получения дополнительной информации см. gh repo create в GitHub CLI документации.

Создание репозитория из веб-интерфейса

  1. В правом верхнем углу любой страницы выберите , а затем нажмите кнопку "Создать репозиторий".

    Снимок экрана: раскрывающееся меню GitHub с параметрами создания новых элементов. Пункт меню "Новый репозиторий" описан в темно-оранжевый.

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

  3. Если вы решили использовать шаблон, то, чтобы включить в него структуру каталогов и файлы из всех ветвей, а не только ветвь по умолчанию, установите флажок Включить все ветви.

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

    Снимок экрана: меню владельца для нового репозитория GitHub. В меню показаны два параметра, октокат и github.

  5. Введите имя репозитория (максимум 100 символов) и необязательное описание.

    Снимок экрана: первый шаг при создании репозитория. Поле "Имя репозитория" содержит текст hello-world и описывается оранжевым цветом.

  6. Если пользовательские свойства необходимы для создания репозитория, задайте необходимые свойства для репозитория. Настройка настраиваемых свойств может повлиять на допустимость выбранного имени репозитория, а также видимость доступного репозитория. Дополнительные сведения см. в разделе Управление настраиваемыми свойствами для репозиториев в организации.

           ![Скриншот раздела «Обязательные свойства» в форме создания репозитория, показывающий свойства «production» и «security tier» с установленными значениями.](/assets/images/help/repository/repos-create-properties.png)
    
  7. Настройте видимость репозитория. Дополнительные сведения см. в разделе Сведения о репозиториях.

  8. Если вы не используете шаблон, то для предварительного заполнения репозитория можно использовать несколько необязательных элементов. Если вы импортируете существующий репозиторий в GitHub, не выбирайте ни один из этих вариантов, так как может возникнуть конфликт слияния. Добавлять или создавать новые файлы можно через пользовательский интерфейс; кроме того, новые файлы можно добавить позднее с помощью командной строки. Дополнительные сведения см. в разделе AUTOTITLE, [AUTOTITLE[ и Импорт внешнего репозитория Git с помощью командной строки](/repositories/working-with-files/managing-files/adding-a-file-to-a-repository#adding-a-file-to-a-repository-using-the-command-line).](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts)

    • Вы можете создать файл README — документ с описанием вашего проекта. Дополнительные сведения см. в разделе Сведения о файле README репозитория.
    • Вы можете создать файл GITIGNORE — набор правил пропуска. Для получения дополнительной информации см. Пропуск файлов.

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

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

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

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

Если вы создаете недопустимый URL-адрес с помощью параметров запроса или не имеете соответствующих разрешений, недопустимые параметры запроса будут игнорироваться, а остальная часть URL-адреса будет работать как обычно. Если вы создаете URL-адрес, превышающий ограничения сервера, он вернет страницу ошибки 414 URI Too Long.

Параметр запросаПримерДопустимые значения
name
          `https://HOSTNAME/new?name=test-repo&owner=avocado-corp` создает репозиторий с именем test-repo, принадлежащий организации avocado-corp. | Любое допустимое имя репозитория. Пробелы должны быть заменены на `+` или `%20`. |

| description | https://HOSTNAME/new?description=An+exciting+repository&visibility=private&owner=octocat создает репозиторий с описанием "Захватывающий репозиторий" с частной видимостью, принадлежащей @octocat. | Любая строка. Пробелы должны быть заменены на + или %20. | | visibility | https://HOSTNAME/new?visibility=private создает репозиторий с частной видимостью. | public
private
internal | | owner | https://HOSTNAME/new?owner=avocado-corp&visibility=publicсоздает общедоступный репозиторий, принадлежащий организации avocado-corp. | Любое допустимое имя организации или имя пользователя. Кроме того, при входе в систему для @me указания учетной записи пользователя в качестве владельца. | | template_owner и template_name. | https://HOSTNAME/new?owner=avocado-corp&template_owner=avocado-corp&template_name=octo-repo создает репозиторий, принадлежащий avocado-corp, с помощью шаблона avocado-corp "octo-repo". | Имя пользователя владельца шаблона и имя шаблона репозитория. |

Дополнительные материалы