Как установить Gemini CLI: вход Google и первая задача
По официальным шагам установить Gemini CLI, войти через Google и выполнить первую задачу по коду в текущем репозитории.
Чтобы Gemini в терминале читал репозиторий и менял код, закройте три шага: установить Gemini CLI, войти аккаунтом Google, затем выполнить первую задачу по коду в текущем проекте.
Идите по официальному старту, не угадывайте команды. Запросы: установить Gemini CLI, вход Google в Gemini CLI, команда gemini. Документы: geminicli.com/docs/get-started/.
Сверить рантайм, затем выбрать установку
Глобальный npm
Проверьте node -v ≥ 20.0.0, затем npm install -g @google/gemini-cli. Это официальный путь. Стабильный канал — тег latest.
Homebrew или разовая проба
macOS / Linux: brew install gemini-cli. Разово: npx @google/gemini-cli. Не ставьте npm и Homebrew сразу: PATH будет конфликтовать.
| Способ | Кому | На что смотреть |
|---|---|---|
| Sign in with Google | Локальная машина с браузером | Личный аккаунт часто без проекта; Workspace часто нужен GOOGLE_CLOUD_PROJECT |
| Ключ Gemini API | AI Studio, без браузера | Секрет: не коммитить в репозиторий |
| Vertex AI | Уже есть проект Google Cloud | Нужны Cloud-проект и регион |
Установка, вход, первая задача
- 01Проверить Node и установить
Документы: Node.js 20.0.0+, macOS 15+, Windows 11 24H2+, Ubuntu 20.04+. Затем
geminiи ждать вопрос про вход. - 02Войти через Google
Выберите 1. Sign in with Google, аккаунт, Sign in. Данные остаются локально. Если рабочий аккаунт просит проект — задайте переменную среды до следующей сессии.
- 03Одно проверяемое дело в репозитории
Откройте
geminiв корне. Сначала объяснение входного файла только на чтение. Затем по официальному образцу — юнит-тесты для существующего модуля или одно небольшое изменение. - 04Смотреть diff до записи
CLI спрашивает перед правкой файлов и командами с побочными эффектами. Allow once, не постоянный доступ по умолчанию. Квота:
/stats model.
node -v
npm install -g @google/gemini-cli
gemini
# После входа, в корне репозитория, например:
# Read the entry file and explain how the app starts.
# Then write unit tests for Login.js and wait before writing files.- Личному аккаунту Google нужен Cloud-проект?
- Документы: большинству личных — нет. Компания, школа или Workspace — обычно да. Личный аккаунт всё равно могут спросить, если сработала официальная оговорка.
- Страница входа не открывается.
- OAuth возвращает браузер на localhost, который слушает CLI. Удалённый SSH, хост без экрана или сеть, режущая localhost, ломают вход. Возьмите ключ Gemini API или войдите на машине с браузером.
- Какого размера первая задача?
- То, что сразу проверяется тестом или diff. Официальные примеры: тесты для Login.js или клон chalk с разбором исходников. Не начинайте с переписывания всего репозитория.
- Заменяет ли установка ревью схемы?
- Нет. Это помощник в терминале. Если встреча — та же модульная схема, откройте sitdraw.
Сначала понять, потом одобрить запись
Модель может рассказать изменение, которое звучит верно. Без вашего одобрения записи она не должна трогать репозиторий. Тесты по-прежнему запускаете вы.