Страницы

Поиск по вопросам

воскресенье, 14 апреля 2019 г.

Как работать с git через phpshtorm?

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


Ответ

Если вы открыли проект, который под гитом, то в PHPStorm-е появятся новые кнопки на тулбаре. При нажатии на синюю стрелку стянутся последние коммиты с удаленного репозитория, при нажатии на зеленую произойдет коммит в локальную ветку (при коммите опционально можно выбрать и push, либо сделать его позже через меню VCS->git->push). Чтобы продолжать работу вам не обязательно каждый раз стягивать обновления (но все же желательно, если вы не работаете над задачей в отдельной ветке уже пару дней, хотя и тут следует договориться с командой о workflow). Обновление #1 Что касается настройки, попробуйте так: Убедитесь, что phpstorm настроен на работу с git локально Если кнопки не появились, то убедитесь, что шторм знает о том, что проект под git-ом Перезапустите IDE Убедитесь, что тулбары видимы Какого-то специального способа добавления папки с git репозиторием в phpstorm - нету. Обычно, при открытии такой папки phpstorm сам все понимает. Т.е. просто File->Open Directory Обновление #2 Допустим, сделал я изменения в каком-то файле и хочу эти изменения отправить на сервер - какие мои действия? Как быть, если другой... Когда ваш phpstorm начнет распознавать git репозитории, то часть ваших вопросов отпадет автоматически. При добавлении нового файла в проект, вам будет задан вопрос: "Добавить ли этот файл в репозиторий?" и будет помечен зеленым цветом. Если вы изменили файл, то он поменяет цвет на голубой. Все файлы, которые находятся за пределами контроля версий будут отмечены красным. Белым отмечаются файлы, равные локальной версии ветки репозитория. Когда вы закончили работу над какой-то задачей, нажмите Ctrl+K (либо на зеленую стрелку), введите комментарий и поменяйте "Commit" на "Commit & Push" - таким образом ваши изменения улетят на сервер и ваш товарищ сможет их стянуть.

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

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