понедельник, 20 января 2014 г.

IntelliJ IDEA и Git

Все это актуально для IntelliJ IDEA 13

Скачать имеющийся на сервере репо достаточно легко

VCS -> Checkout from Version Control - выбираем Git

В "Git Repository URL"  вбиваем урл до git-репо - что-то вроде git@_сервер_:_репо_
Можно для верности протестировать кнопочкой тест - после возможного вопроса о добавлении сервера должно написать:
Connection to repository .... has been successful.
Значит все гут.

Далее проверяем/заполняем/исправляем Parent Directory и Directory Name - т.е. где собственно говоря будет лежать проект.

Затем жмем кнопку Clone
Нас спросят хотим ли мы создвать проект из клона:
Would you like to create an IDEA project for the sources you have checked out to
Жмем Yes - иначе зачем нам вообще все это нужно.

Далее откроется окно Import Project и в нем Create project from existing sources
жмем Next если нужно меняем имя проекта и его расположение и снова Next

На следующем шаге выбираем каталог с исходниками и снова Next

Теперь корректируем библиотеки - Next

Теперь модули - Next

Выбор SDK - Next

Фрэймворки - Next

Вопрос в каком окне открыть вновь созданный проект
И на этом все, закончили.


Теперь как создать в IDEA новый репозиторий и закачать его на сервер.


Как добавить новый репозиторий в конфиги git на сервере и пользователя - оставим за рамками данной статьи - примем за данность, что оно (репо, ключи и т.п.) у нас уже все есть.

Итак у нас имеется проект в IDEA - надо добавить ему поддержку git

Необходимо выбрать в меню VCS -> Enable Version Control Integration... затем в выпадающем списке выбрать Git и Ok.

Добавим файлы нашего проекта в локальный репо
меню - VCS -> Git -> Add или Ctrl+Alt+A

теперь можно создать коммит изменений в локальном репо
меню - VCS -> Git -> Commit Directory
тут можно выбрать что из всего мы будем добавлять, добавляем осмысленный комментарий в Commit Message и затем жмем кнопку Commit
может выскочить сообщение от Code Analysis - если криминала нет - жмем опять же Commit

можно посмотреть историю коммитов
меню - VCS -> Git -> Show History

Осталось лишь настроить выгрузку (push) на сервер. И вот тут IDEA спасовала, во всяком случае Community Edition - нет такой настройки вообще.

Для случая с linux идем в каталог с проектом и уже там выполняем:
git remote add origin git@_сервер_:_репо_
git push origin master

Теперь уже из IDEA можно выполнять push - при первом выполнении создаст нужные записи о master  и т.п. или сначала выполнить настройку через меню VCS -> Git -> Branches... -> Remote Brances -> origin/master -> Checkout as new local branch

3 комментария:

  1. ...Connection to repository .... has been successful.
    Значит все гут....
    А что делать когда не гуд? Хотя tortoisegit на этой же машине тянет без проблем.

    ОтветитьУдалить
  2. А у вас что за система? Windows?
    Там вроде в Idea надо указывать еще явно где exe гита лежит. Иначе он тупо не найдет. Но я по виндам не очень разбираюсь.

    ОтветитьУдалить