n1ro°
RU

Компьютеры · Инструкция

Как скопировать файлы между компьютером и Codespace — `gh codespace cp`

Команда `gh codespace cp` нужна, чтобы скопировать файлы между компьютером и Codespace. Префикс remote: обозначает путь

Редакция N1RO · Проверено

Короткий ответ

Выполните `gh codespace cp ./config.json remote:/workspaces/project/config.json`. Префикс remote: обозначает путь внутри Codespace; для каталогов используйте --recursive.

Порядок действий

  1. Для задачи «скопировать файлы между компьютером и Codespace» сначала получите точное имя среды через `gh codespace list`, если не знаете его.
  2. Запустите `gh codespace cp ./config.json remote:/workspaces/project/config.json`.
  3. Если нужен другой режим, используйте подходящий вариант: `gh codespace cp --recursive ./src remote:/workspaces/project/src`.
  4. Проверьте наличие файла на стороне назначения командой ls в Codespace или локально.

Что важно в синтаксисе

Префикс remote: обозначает путь внутри Codespace; для каталогов используйте --recursive.

Контроль после команды

  • Для `gh codespace cp` сверяйте именно фактический вывод и состояние целевого объекта после выполнения задачи «скопировать файлы между компьютером и Codespace».

Ограничение

Опция --expand меняет обработку архивов и не подходит для недоверенных источников.

Примеры

  • Основной вариант: `gh codespace cp ./config.json remote:/workspaces/project/config.json`
  • Дополнительный вариант: `gh codespace cp --recursive ./src remote:/workspaces/project/src`

Что учитывать

Префикс remote: обозначает путь внутри Codespace; для каталогов используйте --recursive.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. gh codespace cp — GitHub CLI manual). Пример и формулировки — редакция N1RO на 2026-09-19.