Все это актуально для 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