Компьютеры · Инструкция
Как скопировать файлы между компьютером и Codespace — `gh codespace cp`
Команда `gh codespace cp` нужна, чтобы скопировать файлы между компьютером и Codespace. Префикс remote: обозначает путь
Короткий ответ
Выполните `gh codespace cp ./config.json remote:/workspaces/project/config.json`. Префикс remote: обозначает путь внутри Codespace; для каталогов используйте --recursive.
Порядок действий
- Для задачи «скопировать файлы между компьютером и Codespace» сначала получите точное имя среды через `gh codespace list`, если не знаете его.
- Запустите `gh codespace cp ./config.json remote:/workspaces/project/config.json`.
- Если нужен другой режим, используйте подходящий вариант: `gh codespace cp --recursive ./src remote:/workspaces/project/src`.
- Проверьте наличие файла на стороне назначения командой 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.