Блог собирался делать про IT, но пока ни одной статьи не написал... Нужно срочно исправляться:) Итак, поехали...
В работе разработчика (а особенно при изучении программирования) одной из самых важных задач является настройка среды разработки. Это связка IDE, системы управления версиями и проектами. Связать такую систему иногда достаточно сложно (особенно в среде windows).
Сегодня хочу поделиться мануалом по настройке git + PHPStorm + redmine под windows. Будем считать что у вас установлен PHPStorm и настроен Redmine. Для удаленного репозитория был выбран code.google.com, а для системы контроля версий - git (хоть Sublevision мне больше по душе, но PHPStorm не работает с версией 1.8).
Создаем удаленный git репозиторий
1. На code.google.com создаем новый проект
2. Заполняем данные по проекту, выбираем version control system - git и создаем проект

3. Переходим во вкладку "Source". Генерируем пароль для аккаунта

Настраиваем Git для Windows и PHPStorm
4. Качаем и устанавливаем последнюю версию git
5. Переходим к директории PhpstormProject -> клонируем наш проект из code.google.com с помощью консольной команды
6. Создаем файл _netrc (windows) в C:/Users/<имя пользователя windows> Это нужно для того чтобы при пушах постоянно не вводить логин и пароль

7. Открываем папку, созданную на п. 5 как проект в PHP Storm
8. Инициируем созданный нами удаленный репозиторий и создадим ветку master, для этого открываем созданную на п.5 директорию в Git Gui

9. Нажимаем отправить

Если п. 6 выполнен правильно, при отправки git не будет запрашивать логин и пароль. Через несколько секунд появится сообщение об успешности операции

10. В PHPStorm чтобы проверить подключения создаем тестовый файл, затем делаем тестовый коммит

11.Если все правильно сделали, в PHPStorm`e должно появиться сообщение об успешности операции

А также должны появиться изменения на code.google.com

Связываем наш репозиторий с Redmin`oм
12. Тут все просто - при создании нового хранилища выбираем тип - git и указываем путь к хранилищу (директория созданная в п. 5). В конце пути добавляем /.git

13. Проверяем нашу связку - переходим во вкладку проекта "Хранилище"

14. Теперь, для связывания коммитов с задачами достаточно в описании коммита указать refs#x , где х - номер задачи.
Комментариев нет:
Отправить комментарий