Связка git + code.google + PHPStorm + redmine под windows

Блог собирался делать про 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  с помощью консольной команды

git clone https://code.google.com/p/ourproject/

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 , где х - номер задачи. 

Комментариев нет:

Отправить комментарий