Руководство по Миграции
Обновление со старых версий на последнюю версию Gemini CLI
Обзор Миграции
Это руководство поможет вам мигрировать со старых версий Gemini CLI на последнюю версию. Мы рассмотрим критические изменения, обновления конфигурации и предоставим пошаговые инструкции для плавного перехода.
Матрица Совместимости Версий
Проверьте, какой путь миграции применим к вашей текущей версии
Критические Изменения в v2.0.0
Важные изменения, которые могут повлиять на вашу существующую настройку
Формат Файла Конфигурации
Формат файла конфигурации изменился с JSON на YAML для лучшей читаемости и поддержки комментариев.
До (v1.x)
{
"api_key": "your-key",
"model": "gemini-pro"
}
После (v2.0)
api_key: your-key
model: gemini-pro
# Теперь поддерживаются комментарии!
Изменения Структуры Команд
Некоторые команды были переименованы или реструктурированы для согласованности.
Изменения Команд
gemini chat
gemini ask
gemini generate
gemini create
gemini config show
gemini config list
Управление API Ключами
API ключи теперь хранятся в более безопасном формате с шифрованием.
Ваш существующий API ключ будет автоматически мигрирован при первом запуске
Пошаговая Миграция
Следуйте этим шагам для миграции на Gemini CLI v2.0.0
Создайте Резервную Копию Конфигурации
Создайте резервную копию вашей текущей конфигурации перед началом миграции.
Команды:
gemini config list > gemini-config-backup.txt
cp ~/.gemini/config.json ~/.gemini/config.json.backup
Это гарантирует, что вы сможете восстановить настройки при необходимости.
Обновите Gemini CLI
Установите последнюю версию Gemini CLI.
Команды:
npm update -g @google/generative-ai-cli
Проверка:
gemini --version
Запустите Инструмент Миграции
Используйте встроенный инструмент миграции для обновления конфигурации.
Команды:
gemini config migrate
Это автоматически преобразует вашу конфигурацию в новый формат.
Проверьте Конфигурацию
Убедитесь, что ваша конфигурация была правильно мигрирована.
Команды:
gemini config list
gemini ask "Привет, тест миграции"
Убедитесь, что все ваши настройки сохранены и CLI работает как ожидается.
Обновите Скрипты и Псевдонимы
Обновите любые скрипты или псевдонимы, использующие старый синтаксис команд.
Обратитесь к разделу изменений команд выше для конкретных необходимых обновлений.
Устранение Проблем Миграции
Распространенные проблемы и их решения
Миграция конфигурации не удалась
Симптомы:
- Ошибка: Невозможно мигрировать конфигурацию
- Файл конфигурации не найден
Решения:
- Убедитесь, что у вас есть права записи в директорию ~/.gemini
- Проверьте, существует ли старый файл конфигурации: ls ~/.gemini/
- Попробуйте ручную миграцию: gemini config migrate --force
Команды не работают после миграции
Симптомы:
- Ошибки команда не найдена
- Неожиданное поведение
Решения:
- Очистите кэш оболочки: hash -r
- Перезапустите сеанс терминала
- Проверьте новый синтаксис команд в документации
API ключ не работает
Симптомы:
- Ошибки аутентификации
- Сообщения о недействительном API ключе
Решения:
- Переустановите ваш API ключ: gemini config set api-key YOUR_KEY
- Проверьте правильность ключа: gemini config get api-key
- Проверьте разрешения API ключа в Google AI Studio
Инструкции по Откату
Как вернуться к предыдущей версии при необходимости
⚠️ Используйте откат только если вы столкнулись с критическими проблемами, препятствующими нормальной работе.
- 1
Удалите текущую версию: npm uninstall -g @google/generative-ai-cli
- 2
Установите предыдущую версию: npm install -g @google/generative-ai-cli@1.9.0
- 3
Восстановите конфигурацию: cp ~/.gemini/config.json.backup ~/.gemini/config.json
- 4
Проверьте откат: gemini --version
Шаги После Миграции
Рекомендуемые действия после успешной миграции
Обновить Документацию
СреднийОбновите любую внутреннюю документацию или руководства команды, чтобы отразить новый синтаксис команд.
Протестировать Скрипты Автоматизации
ВысокийЗапустите ваши автоматизированные скрипты и CI/CD пайплайны, чтобы убедиться, что они работают с новой версией.
Очистить Резервные Копии
НизкийПосле подтверждения, что все работает, вы можете удалить файлы резервных копий.
Нужна Помощь с Миграцией?
Если вы столкнулись с проблемами во время миграции, наше сообщество готово помочь.