Настройте Git-репозиторий

  1. Проверить проект с удаленного хоста (клон) IntelliJ IDEA позволяет вам проверить (в терминах Git...
  2. Импортировать весь проект в один репозиторий Git
  3. Импортируйте разные модули проекта в разные репозитории Git
  4. Добавить файлы в локальный репозиторий
  5. Исключить файлы из контроля версий (игнорировать)
  6. Настройте список файлов, которые будут игнорироваться Git
  7. Проверьте статус проекта
  8. Отслеживайте изменения в файле в редакторе
  9. Добавить удаленный репозиторий
  10. Определите пульт
  11. Добавить второй пульт

Проверить проект с удаленного хоста (клон)

IntelliJ IDEA позволяет вам проверить (в терминах Git клон) существующее хранилище и создать новый проект на основе загруженных вами данных.

  1. В главном меню выберите VCS | Оформить заказ из системы контроля версий | Git или, если в данный момент не открыто ни одного проекта, выберите «Оформить заказ» в разделе «Контроль версий | Git на экране приветствия.

  2. В диалоговом окне Clone Repository укажите URL-адрес удаленного репозитория, который вы хотите клонировать (вы можете нажать Test, чтобы убедиться, что соединение с удаленным может быть установлено).

  3. В поле Directory укажите путь, по которому будет создана папка для вашего локального Git-репозитория, в которую будет клонирован удаленный репозиторий.

  4. Нажмите Клон. Если вы хотите создать проект IntelliJ IDEA на основе клонированных источников, нажмите кнопку «Да» в диалоговом окне подтверждения. Git root mapping будет автоматически установлен в корневой каталог проекта.

    Если ваш проект содержит подмодули они также будут клонированы и автоматически зарегистрированы как корни проекта.

Поместите существующий проект под контроль версий Git

Помимо клонирование удаленного хранилища Вы можете создать локальный репозиторий на основе источников существующего проекта.

Импортировать весь проект в один репозиторий Git

  1. Откройте проект, который вы хотите поместить в Git.

  2. В главном меню выберите VCS | Включить контроль версий.

  3. В открывшемся диалоговом окне выберите Git из списка и нажмите OK.

Импортируйте разные модули проекта в разные репозитории Git

  1. Откройте проект, который вы хотите поместить в Git.

  2. В главном меню выберите VCS | Импорт в контроль версий | Создать Git Repository.

  3. В открывшемся диалоговом окне укажите каталог, в котором будет создан новый Git-репозиторий.

Добавить файлы в локальный репозиторий

После того, как у вас есть инициализировал Git-репозиторий для вашего проекта вам нужно добавить в него данные проекта.

Откройте окно инструмента контроля версий (Alt + 9) и перейдите на вкладку Local Changes.

  • Поместите любые файлы в список изменений Unversioned Files под управлением версиями, нажав Ctrl + Alt + A или выбрав Add to VCS из контекстного меню. Вы можете добавить весь список изменений или выбрать отдельные файлы.

    Вы также можете добавить файлы в свой локальный Git-репозиторий из окна инструмента Project. Выберите файлы, которые вы хотите добавить, и нажмите Ctrl + Alt + A или выберите Git | Добавить из контекстного меню.

Если вы включили интеграцию Git для своего проекта, IntelliJ IDEA предлагает добавить каждый вновь созданный файл в систему управления версиями Git (вы можете изменить это поведение в диалоговом окне «Настройки параметров» (Ctrl + Alt + S) в разделе «Контроль версий | Подтверждение»). Если вы хотите, чтобы определенные файлы всегда оставались неверсированными, вы можете настроить Git на их игнорирование ,

Исключить файлы из контроля версий (игнорировать)

Иногда вам может понадобиться оставить файлы определенных типов неверсированными. Это могут быть файлы администрирования VCS, артефакты утилит, резервные копии и так далее. Обратите внимание, что после добавления файла в систему управления версиями Git игнорирование его не будет иметь никакого эффекта. Вы должны сначала удалить его из репозитория Git.

Вы можете игнорировать файлы через IntelliJ IDEA, и IDE не предложит добавить их в Git и выделит их как проигнорированные. Однако, поскольку это делается на стороне IDE, Git рассматривает такие файлы как неверсированные, поэтому, если вам нужно выполнить какие-либо операции за пределами IntelliJ IDEA или предоставить общий доступ к вашему проекту, также рекомендуется добавить список файлов, которые вы хотите игнорировать в файл .gitignore (инструкции см. в https://git-scm.com/docs/gitignore ).

Настройте список файлов, которые будут игнорироваться Git

  1. Или:
    • В диалоговом окне «Настройки / Настройки» (Ctrl + Alt + S) выберите «Управление версиями | Игнорируемые файлы в левой панели.

    • Откройте окно инструмента контроля версий (Alt + 9) и перейдите на вкладку Local Changes. Нажмите Откройте окно инструмента контроля версий (Alt + 9) и перейдите на вкладку Local Changes на панели инструментов и выберите «Настроить пропущенные файлы».

  2. Нажмите кнопку Добавить Нажмите кнопку Добавить   Кнопка на панели инструментов Кнопка на панели инструментов.

  3. В диалоговом окне «Игнорировать неверсированные файлы» укажите файлы / каталоги, которые вы хотите игнорировать, или определите шаблоны имен файлов:
    • Игнорировать указанный файл: укажите имя файла относительно корня проекта.

    • Игнорировать все файлы в: укажите каталог, содержимое которого следует игнорировать относительно корня проекта. Правило применяется рекурсивно ко всем подкаталогам.

    • Игнорировать все совпадающие файлы: введите шаблон, который определяет имена файлов, которые будут игнорироваться. Правило применяется ко всем каталогам в корне проекта.

      В качестве подстановочных знаков можно использовать два символа:

      Например, * .iml будет игнорировать все файлы с расширением IML; *.? ml игнорирует все файлы, расширение которых заканчивается на ml.

      Использование подстановочных знаков в сочетании с косой чертой (/) для ограничения области действия определенным каталогом не поддерживается.

Вы также можете добавить файлы в список игнорирования, выбрав «Игнорировать» в контекстном меню вновь добавленного файла в узле «Неверсионные файлы» в представлении «Локальные изменения».

Проверьте статус проекта

IntelliJ IDEA позволяет вам проверить состояние вашей локальной рабочей копии по сравнению с версией репозитория проекта. Он позволяет вам видеть, какие файлы были изменены, какие новые файлы были добавлены в VCS, и какие файлы не отслеживаются Git.

Откройте окно инструмента контроля версий (Alt + 9) и перейдите на вкладку Local Changes:

  • В списке изменений по умолчанию отображаются все файлы, которые были изменены с момента последней синхронизации с удаленным репозиторием (выделены синим цветом), и все новые файлы, которые были добавлены в VCS, но еще не были зафиксированы (выделены зеленым цветом).

  • Список изменений Unversioned Files показывает все файлы, которые были добавлены в ваш проект, но которые не отслеживаются Git.

Если во время слияния были конфликты, которые не были разрешены, узел «Слияние конфликтов» появится в соответствующем списке изменений со ссылкой на разрешить их:

Если во время слияния были конфликты, которые не были разрешены, узел «Слияние конфликтов» появится в соответствующем списке изменений со ссылкой на   разрешить   их:

Для получения дополнительной информации о списках изменений см. Группировать изменения в разные списки изменений ,

Отслеживайте изменения в файле в редакторе

Вы также можете отслеживать изменения в файле по мере его изменения в редакторе. Все изменения подсвечиваются маркерами изменений, которые появляются в левом желобе рядом с измененными строками, и показывают тип изменений, внесенных с момента вашей последней синхронизируется с хранилищем , Когда вы фиксируете изменения в репозитории, маркеры изменений исчезают.

Изменения, которые вы вводите в текст, имеют цветовую кодировку:

  • линия добавлена линия добавлена.

  • линия изменилась линия изменилась.

При удалении строки в левом желобе появляется следующий маркер: При удалении строки в левом желобе появляется следующий маркер:   , ,

Вы можете управлять изменениями с помощью панели инструментов, которая появляется, когда вы наводите курсор мыши на маркер изменения и затем щелкаете по нему. Панель инструментов отображается вместе с рамкой, показывающей предыдущее содержимое измененной строки:

Вы можете откатить изменения, нажав Вы можете откатить изменения, нажав   (обратите внимание, что все изменения в файле, начиная с его последней ревизии, будут отменены, а не только текущей строки), и изучите различия между текущей версией и версией хранилища текущей строки, нажав   , (обратите внимание, что все изменения в файле, начиная с его последней ревизии, будут отменены, а не только текущей строки), и изучите различия между текущей версией и версией хранилища текущей строки, нажав ,

Вместо того, чтобы возвращать весь файл, вы можете скопировать любую часть содержимого этого всплывающего окна и вставить его в редактор.

Добавить удаленный репозиторий

Чтобы иметь возможность сотрудничать в вашем проекте Git, вам нужно настроить удаленные репозитории, которые вы получать данные из и От себя когда вам нужно поделиться своей работой.

Если у вас есть клонировал удаленный репозиторий Git например из GitHub , пульт настроен автоматически, и вам не нужно указывать его, когда вы хотите синхронизироваться с ним (другими словами, когда вы выполняете вытащить или От себя операция). Имя по умолчанию, которое Git дает удаленному клонируемому устройству, является origin.

Однако если вы создал Git-репозиторий основываясь на локальных источниках, вам нужно добавить удаленный репозиторий, чтобы другие участники могли вносить в него свои изменения, а также чтобы вы могли делиться результатами своей работы.

Определите пульт

  1. Создайте пустой репозиторий на любом хостинге Git, например Bitbucket или же GitHub ,

  2. Вызвать диалог Push, когда вы будете готовы выдвинуть свои коммиты, выбрав VCS | Git | Нажмите в главном меню или нажмите Ctrl + Shift + K.

  3. Если вы еще не добавили пульты, вместо имени удаленного появится ссылка «Определить удаленный». Нажмите на нее, чтобы добавить пульт.

  4. В открывшемся диалоговом окне укажите удаленное имя и URL-адрес, где оно будет размещено, и нажмите «ОК».

В некоторых случаях вам также необходимо добавить второй удаленный репозиторий. Это может быть полезно, например, если вы клонировали репозиторий, к которому у вас нет прав на запись, и вы собираетесь отправить изменения в свой собственный вилка оригинального проекта. Другой распространенный сценарий заключается в том, что вы клонировали свой собственный репозиторий, являющийся чужой веткой проекта, и вам нужно синхронизироваться с исходным проектом и получать из него изменения.

Добавить второй пульт

  1. В главном меню выберите VCS | Git | Remotes. Откроется диалоговое окно Git Remotes.

  2. Нажмите кнопку Добавить Нажмите кнопку Добавить   кнопку на панели инструментов или нажмите Alt + Insert кнопку на панели инструментов или нажмите Alt + Insert.

  3. В открывшемся диалоговом окне укажите удаленное имя и URL-адрес и нажмите кнопку «ОК».


Для редактирования удаленного (например, для изменения имени исходного проекта, который вы клонировали), выберите его в диалоговом окне «Git Remotes» и нажмите «Изменить» Для редактирования удаленного (например, для изменения имени исходного проекта, который вы клонировали), выберите его в диалоговом окне «Git Remotes» и нажмите «Изменить»   кнопку на панели инструментов или нажмите Enter кнопку на панели инструментов или нажмите Enter.

Чтобы удалить хранилище, которое больше не является допустимым, выберите его в диалоговом окне «Git Remotes» и нажмите «Удалить». Чтобы удалить хранилище, которое больше не является допустимым, выберите его в диалоговом окне «Git Remotes» и нажмите «Удалить» кнопку на панели инструментов или нажмите Alt + Delete.

Узнайте больше из этого видео:

Последнее изменение: 20 июня 2019 г.