Git и GitHub ·
‹ Предыдущий Следующий ›
⏱ 5 минут чтения Обновлено: 2026-09-20

Клонирование репозитория с GitHub в IntelliJ IDEA

Клонирование репозитория — это создание полной локальной копии проекта вместе с историей коммитов и связью с удалённым репозиторием (remote). В отличие от скачивания ZIP-архива, клонированный проект можно обновлять командой git pull и отправлять в него свои изменения. В этом уроке разберём весь путь: регистрация на GitHub, установка Git, подключение аккаунта к IntelliJ IDEA, клонирование репозитория и публикация собственного проекта.

Регистрация на GitHub

Если аккаунт уже есть, переходите сразу к установке Git.

1. Откройте github.com и нажмите кнопку Sign up.

2. Укажите e-mail, придумайте пароль и имя пользователя (username). На почту придёт письмо с кодом подтверждения — введите его, чтобы активировать аккаунт.

Имя пользователя попадёт в адреса всех ваших репозиториев (https://github.com/username/project.git), поэтому лучше выбрать короткий и нейтральный вариант — его увидят в резюме и на собеседовании.

Установка Git

IntelliJ IDEA не содержит Git внутри себя — она вызывает системный исполняемый файл. Поэтому Git нужно поставить отдельно.

  • Windows: скачайте установщик на gitforwindows.org, запустите .exe и пройдите мастер с настройками по умолчанию.
  • macOS: выполните brew install git или установите Xcode Command Line Tools командой xcode-select --install.
  • Linux: sudo apt install git (Debian/Ubuntu) или sudo dnf install git (Fedora).

Страница загрузки Git for Windows с кнопкой Download

После установки откройте терминал (в Windows — Git Bash или командную строку) и проверьте версию:

git --version

Если в ответ появилась строка вида git version 2.46.0, установка прошла успешно. Сразу задайте имя и почту — они подставляются в каждый коммит:

git config --global user.name "Ivan Petrov"
git config --global user.email "[email protected]"

Подключение аккаунта GitHub к IntelliJ IDEA

1. Откройте Settings (Ctrl+Alt+S, на macOS Cmd+,) и перейдите в раздел Version Control. Внутри находятся два нужных пункта: Git и GitHub.

Раздел Version Control в настройках IntelliJ IDEA: пункты Git и GitHub

2. Откройте Version Control → Git и проверьте поле Path to Git executable. Обычно IDEA определяет путь сама; если поле пустое, укажите вручную (C:\Program Files\Git\bin\git.exe в Windows, /usr/bin/git в Linux и macOS). Кнопка Test покажет определённую версию Git.

Поле Path to Git executable и кнопка Test в настройках IntelliJ IDEA

3. Откройте Version Control → GitHub и нажмите + (Add account).

Добавление аккаунта GitHub кнопкой плюс в настройках IntelliJ IDEA

4. Выберите способ входа. Пароль от аккаунта здесь больше не подходит — доступны три варианта:

Способ Как выглядит Когда выбирать
Log In with GitHub Открывается браузер, вы подтверждаете доступ для JetBrains IDE Самый быстрый способ для новичка — ничего копировать не нужно
Log In with Token Вставляете персональный токен (PAT), созданный на GitHub Если браузер не открывается, вы на удалённой машине или используете корпоративный GitHub
SSH-ключ Аккаунт не нужен: клонируете по адресу вида [email protected]:user/repo.git Если уже настроен ключ и вы часто пушите изменения

Токен создаётся в GitHub: Settings → Developer settings → Personal access tokens. Для работы из IDE нужны права (scopes) repo, read:org, gist и workflow. Токен показывается один раз — сохраните его сразу.

Важно

Старые инструкции предлагают ввести в IntelliJ IDEA логин и пароль от GitHub. Так больше не работает: 13 августа 2021 года GitHub отключил парольную аутентификацию для операций с репозиториями. Если увидели сообщение «Support for password authentication was removed» — значит, вы идёте по устаревшей инструкции, нужен вход через браузер или токен.

Как скачать проект с GitHub: клонирование репозитория

Скачать проект с GitHub в IntelliJ IDEA можно тремя способами — результат одинаковый.

Способ 1. С экрана приветствия

Если открытых проектов нет, IDEA показывает экран приветствия. Нажмите Clone Repository (в версиях 2020.3–2022.x кнопка называется Get from VCS).

Способ 2. Из открытого проекта

Выберите File → New → Project from Version Control (или Git → Clone в главном меню).

Меню File - New - Project from Version Control в IntelliJ IDEA

В обоих случаях откроется одно и то же окно. В поле URL вставьте адрес репозитория, например https://github.com/milkina/java-core.git. В поле Directory укажите папку на диске, куда ляжет проект, и нажмите Clone. IDEA скачает репозиторий вместе с историей коммитов и откроет его в новом окне.

Окно Clone Repository в IntelliJ IDEA: поля URL и Directory

Адрес репозитория берётся на его странице в GitHub: зелёная кнопка Code → вкладка HTTPS → иконка копирования.

Способ 3. Через командную строку

Тот же результат даёт одна команда в терминале, после чего папку можно открыть через File → Open:

git clone https://github.com/milkina/java-core.git
cd java-core
git log --oneline -5

Последняя команда выведет пять последних коммитов — так вы убедитесь, что скачалась именно рабочая копия с историей, а не просто набор файлов.

Настройка проекта после клонирования

Дальнейшие шаги нужны только для проектов без системы сборки — когда в репозитории нет pom.xml или build.gradle. Такие учебные проекты хранят настройки модулей внутри IDE, поэтому после клонирования их приходится задавать вручную.

1. Выделите корневой каталог в окне Project, нажмите F4 (или правая кнопка мыши → Open Module Settings).

Пункт Open Module Settings в контекстном меню проекта IntelliJ IDEA

2. В разделе Project проверьте SDK. Если он не задан, нажмите Add SDK → JDK и укажите путь к установленной JDK. В поле Language level выберите уровень, соответствующий выбранной JDK.

Выбор Project SDK и Language level в Project Structure

3. Откройте Modules → Sources и пометьте каталог src как Sources, а каталог resources — как Resources. Без этого IDEA не считает .java-файлы исходным кодом и подсвечивает их как обычный текст.

Пометка каталога src как Sources во вкладке Modules - Sources

4. Во вкладке Paths выберите Use module compile output path и укажите каталог out внутри проекта — туда попадут скомпилированные .class-файлы.

Вкладка Paths и поле Output path в настройках модуля

Экономия времени

Если в клонированном репозитории есть pom.xml или build.gradle, ничего настраивать не нужно. IDEA сама определит систему сборки, предложит импорт, скачает зависимости и расставит папки исходников. Ручная правка Module Settings в таком проекте только мешает: при следующей синхронизации Maven или Gradle перезапишет настройки.

Как загрузить свой проект на GitHub

Обратная задача — выложить локальный проект в удалённый репозиторий. Из IntelliJ IDEA это делается без создания репозитория на сайте вручную.

  1. Откройте проект и выберите Git → GitHub → Share Project on GitHub (в старых версиях: VCS → Import into Version Control → Share Project on GitHub).
  2. Задайте имя репозитория, при необходимости отметьте Private и добавьте описание.
  3. В окне Add Files For Initial Commit снимите галочки с папок out, target, build и .idea — скомпилированные файлы и локальные настройки IDE в репозитории не нужны.
  4. Нажмите Add. IDEA создаст репозиторий на GitHub, сделает первый коммит и отправит его (push).

Дальше изменения отправляются привычной парой действий: Commit (Ctrl+K) и Push (Ctrl+Shift+K).

Проверьте перед публикацией

Добавьте в корень проекта файл .gitignore со строками out/, target/, *.iml, .idea/. И главное — убедитесь, что в коде нет паролей, токенов и строк подключения к базе. Удалить их из истории Git заметно сложнее, чем не закоммитить: файл, попавший в публичный репозиторий, считается скомпрометированным даже после удаления.

Если что-то пошло не так

Четыре сообщения, на которых спотыкаются чаще всего:

Сообщение Причина Что делать
Support for password authentication was removed Введён пароль от аккаунта вместо токена Войти через Log In with GitHub или создать персональный токен
Cannot run program "git.exe" Git не установлен или не прописан путь Установить Git, указать путь в Settings → Version Control → Git, перезапустить IDEA
Repository not found Опечатка в URL или репозиторий приватный Скопировать адрес кнопкой Code на странице репозитория, проверить права доступа
Permission denied (publickey) Клонирование по SSH без настроенного ключа Использовать HTTPS-адрес или добавить SSH-ключ в настройках GitHub

Итоги

Теперь у вас есть аккаунт на GitHub, установленный Git и IntelliJ IDEA, подключённая к вашему аккаунту. Вы умеете скачивать чужой проект клонированием (с полной историей, а не ZIP-архивом), настраивать его после клонирования и публиковать собственный код на GitHub. Это базовый набор для работы в команде: дальше остаются коммиты, ветки, pull request и разрешение конфликтов.

Часто задаваемые вопросы

Чем клонирование отличается от скачивания ZIP-архива с GitHub?

ZIP-архив — это снимок файлов на текущий момент: в нём нет папки .git, истории коммитов и связи с удалённым репозиторием. Обновить такой проект командой git pull или отправить изменения обратно нельзя — придётся качать архив заново. Клонирование создаёт полноценную рабочую копию: доступна вся история, ветки и push. Для учебного просмотра кода хватит ZIP, для работы нужен clone.

Почему IntelliJ IDEA не принимает мой пароль от GitHub?

Потому что GitHub отключил парольную аутентификацию для Git-операций 13 августа 2021 года. Пароль по-прежнему работает для входа на сайт, но не для клонирования и push. В IDE нужно нажать Log In with GitHub (подтвердить доступ в браузере) либо создать персональный токен в разделе Settings → Developer settings → Personal access tokens и вставить его в поле Token.

Как клонировать приватный репозиторий или репозиторий другой компании?

Приватный репозиторий клонируется так же, но аккаунт должен иметь к нему доступ, а токен — право repo. Если компания использует GitHub Enterprise, при добавлении аккаунта в IDEA укажите в поле Server корпоративный адрес вместо github.com и войдите по токену: OAuth-вход через браузер в закрытом контуре часто недоступен.

Нужно ли каждый раз вручную задавать SDK и помечать папку src?

Нет. Это требуется только для проектов без системы сборки, где настройки модулей хранятся в файлах IDE и не попадают в репозиторий. Если в корне есть pom.xml или build.gradle, IDEA сама импортирует проект, подтянет зависимости и определит папки исходников. Ручные правки Module Settings в Maven- или Gradle-проекте будут перезаписаны при следующей синхронизации.

IDEA пишет Cannot run program "git.exe" — что делать?

Значит, IDE не нашла исполняемый файл Git. Проверьте установку командой git --version в терминале. Если Git стоит, откройте Settings → Version Control → Git, вручную укажите путь к git.exe и нажмите Test. Частая причина — Git установили уже после запуска IDEA: переменная PATH подхватится только после перезапуска среды разработки.

Видео объяснение

Предпочитаете видеоформат? Посмотрите этот урок с примерами и объяснениями.

Комментарии

hmma0723 Jun 15, 2017
But both JTA and resource-local transactions can be used in application managed entity manager in JEE container.

Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.