Страницы

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

суббота, 8 февраля 2020 г.

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

#bitbucket #git #phpstorm #php


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


Ответы

Ответ 1



Если вы открыли проект, который под гитом, то в 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" - таким образом ваши изменения улетят на сервер и ваш товарищ сможет их стянуть.

Ответ 2



Как можно добавить папку проекта, где git в шторм? Создать как новый проект? На текущий момент времени в PHPStorm из коробки нет поддержки удобного интерфейса по работе с Bitbucket (авторизация по логину и паролю, share). Существует неактуальный плагин под 6-ую версию, а потому, я не уверен в корректности его работы. Как установить из репозитория плагин: File -> Settings -> Plugins -> Browse repositories -> Поиск "Bitbucket" Существует возможность скачать актуальный плагин и установить вручную. Для этого: File -> Settings -> Plugins -> Install plugin from disk Разархивировать не надо. Обновление Создание git-репозитория: VCS -> Import Into Version Control -> Create Git Repository или создание git-репозитория + размещение на Bitbucket (станет доступно после установки плагина): VCS -> Import Into Version Control -> Share project (слева увидите знакомую иконку Bitbucket)

Ответ 3



Вы, конечно, спрашиваете про phpstorm, но если вы работаете над проектом один и у вас нет необходимости в частом слиянии веток разных версий, то удобнее всего пользоваться командной строкой. Чтобы отправить на сервер понадобится всего 2 комманды, собственно commit и push. Не надо бояться командной строки, тем более что на официальной странице git есть более чем подробнее описание всех команд и неплохие обучалки, если вы захотите познакомиться с этой системой плотнее.

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

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