Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Клонирование репозитория

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

О клонировании репозитория

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

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

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

При клонировании репозитория извлекается полная копия всех данных репозитория, которые GitHub.com имеется на этот момент времени, включая все версии всех файлов и папок для проекта. Вы можете отправить изменения в удаленный репозиторий на GitHub.com или извлечь изменения других пользователей из GitHub.com. Дополнительные сведения см. в разделе С помощью Git.

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

Клонирование репозитория

  1. На GitHub.com перейдите на главную страницу репозитория. 1. Над списком файлов щелкните Код. Снимок экрана: список файлов на целевой странице репозитория. Кнопка "Код" выделена темно-оранжевым контуром.

  2. Скопируйте URL-адрес репозитория.

    • Чтобы клонировать репозиторий по протоколу HTTPS, в разделе "HTTPS" щелкните .

    • Чтобы клонировать репозиторий с помощью ключа SSH, включая сертификат, выданный центром сертификации SSH вашей организации, щелкните SSH, а затем выберите .

    • Чтобы клонировать репозиторий с помощью GitHub CLI, щелкните GitHub CLI, а затем выберите .

      ![Снимок экрана: раскрывающееся меню "Код". Справа от URL-адреса HTTPS для репозитория значок копирования выделен темно-оранжевым цветом.](/assets/images/help/repository/https-url-clone-cli.png) 1. Откройте <span class="platform-mac">Терминал</span><span class="platform-linux">Терминал</span><span class="platform-windows">GIT Bash</span>. 4. Измените текущий рабочий каталог на расположение, где должен находиться клонированный каталог. 5. Введите `git clone` и вставьте URL-адрес, скопированный ранее.
      
      $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
      6. Нажмите клавишу **ВВОД**, чтобы создать локальный клон.
      $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
      > Cloning into `Spoon-Knife`...
      > remote: Counting objects: 10, done.
      > remote: Compressing objects: 100% (8/8), done.
      > remove: Total 10 (delta 1), reused 10 (delta 1)
      > Unpacking objects: 100% (10/10), done.

Дополнительные сведения о GitHub CLI см. в разделе Сведения о GitHub CLI.

Чтобы клонировать репозиторий локально, используйте подкоманду repo clone. Замените параметр repository именем репозитория. Например, octo-org/octo-repo, monalisa/octo-repo или octo-repo. Если часть OWNER/ аргумента репозитория OWNER/REPO опущена, по умолчанию используется имя проверяющего пользователя.

gh repo clone REPOSITORY

URL-адрес GitHub можно также использовать для клонирования репозитория.

gh repo clone https://github.com/PATH-TO/REPOSITORY
  1. На GitHub.com перейдите на главную страницу репозитория. 1. Над списком файлов щелкните Code. Кнопка "Код"

  2. Чтобы клонировать и открыть репозиторий с помощью GitHub Desktop, щелкните Открыть с помощью GitHub Desktop.

    Снимок экрана: раскрывающийся список "Код" для репозитория. Кнопка с меткой "Открыть с помощью GitHub Desktop" выделена темно-оранжевым цветом.

  3. Следуйте инструкциям в GitHub Desktop, чтобы завершить клон.

Дополнительные сведения см. в разделе Клонирование репозитория из GitHub в GitHub Desktop.

Клонирование пустого репозитория

Пустой репозиторий не содержит файлов. Это часто происходит, если вы не инициализируете репозиторий с README при создании.

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

  2. Чтобы клонировать репозиторий с помощью командной строки по протоколу HTTPS, в разделе "Быстрая настройка" щелкните . Чтобы клонировать репозиторий с помощью ключа SSH, включая сертификат, выданный центром сертификации SSH вашей организации, щелкните SSH, а затем выберите .

    Снимок экрана: инструкции по быстрой настройке пустого репозитория. Справа от URL-адреса HTTPS для репозитория значок копирования выделен темно-оранжевым цветом.

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

    Снимок экрана: инструкции по быстрой настройке пустого репозитория. Кнопка со значком скачивания и надписью "Настройка на рабочем столе" выделена темно-оранжевым цветом.

  3. Откройте ТерминалТерминалGIT Bash. 4. Измените текущий рабочий каталог на расположение, где должен находиться клонированный каталог. 5. Введите git clone и вставьте URL-адрес, скопированный ранее.

    $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
    6. Нажмите клавишу **ВВОД**, чтобы создать локальный клон.
    $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
    > Cloning into `Spoon-Knife`...
    > remote: Counting objects: 10, done.
    > remote: Compressing objects: 100% (8/8), done.
    > remove: Total 10 (delta 1), reused 10 (delta 1)
    > Unpacking objects: 100% (10/10), done.

Устранение ошибок клонирования

При клонировании репозитория могут возникнуть некоторые ошибки.

Если вы не можете клонировать репозиторий, убедитесь, что:

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