PhpStorm ->Интеграция с сервером BitBucket
Я только что настроил сервер BitBucket на локальном сервере (LAN) и использую PhpStorm (версия 2017.1.4).
Я хочу использовать встроенный контроль версий PhpStorm, чтобы сделать процесс быстрее и проще (возможность фиксации из PhpStorm вместо использования SourceTree).
Я попытался использовать встроенную интеграцию Git, но при попытке проверки я могу указать только URL-адрес, родительский каталог и имя каталога, а не имя пользователя или пароль для моей учетной записи в BitBucket Сервер.
Это означает, что когда я нажимаю "Клонировать", я получаю сообщение
Ошибка клонирования. Не удалось выполнить проверку подлинности для {my_bitbucket_url}
Я поискал и нашел плагин BitBucket для PhpStorm, но, похоже, он поддерживает только облако BitBucket, а не сервер, так как запрашивает имя пользователя и пароль, а не URL-адрес. Кажется, я вообще не могу найти много информации об интеграции сервера BitBucket.
Есть идеи, чего мне не хватает, если это вообще возможно?
ОБНОВЛЕНИЕ:
Мне удалось немного подключить PhpStorm к моему серверу BitBucket. Теперь я могу получить ветку с сервера и переключаться между различными локальными ветвями. Однако единственное, чего я не могу сделать, - это перейти в удаленную ветку. Я получаю ошибку
Не удалось выполнить нажатие. Ошибка с ошибкой: Не удалось выполнить аутентификацию для {my_url}
3 answers
Хорошо, итак, мне наконец-то удалось это выяснить.
Во-первых, клонировал репозиторий с помощью SourceTree и установил каталог git в качестве каталога проекта
Первоначально я получал доступ к своему серверу BitBucket через https с именем пользователя и паролем, но я заставил его работать, настроив SSH-ключ с помощью Putty и добавив его на сервер BitBucket. Это позволило ему работать через терминал в PhpStorm, но не через элементы управления VCS
Чтобы отсортировать это, я использовал эту ссылку в качестве ссылка (особенно переменная среды), а также другая переменная среды с именем "GIT_SSH" и значением в качестве ссылки на plink.exe чтобы заставить git использовать шпатлевку вместо значения по умолчанию
Если вы уже проверили свое репозиторий Bitbucket, то открытия локальной копии этого репозитория в качестве проекта в PhpStorm должно быть достаточно, чтобы связать все.
По крайней мере, это все, что мне нужно было сделать, я ранее фиксировал все через командную строку, но как только я создал свои проекты, используя свои локальные репозитории в качестве исходных каталогов, VCS PhpStorm импортировал всю мою историю Git и детали для моего репозитория Bitbucket.
Второй Вариант:
Сбой если это работает, попробуйте этот Разъем Bitbucket.
Как только вы загрузите его, вам просто нужно извлечь архив и переместить папку "Bitbucket" в каталог плагинов PhpStorm (В моей системе, которая находится"C:\Program Файлы\JetBrains\приложения\PhpStorm\ch-0\171.4424.11\плагины").
Затем перезапустите PhpStorm, включите плагин "Bitbucket", если он еще не установлен, а затем в строке меню используйте "VCS> Проверка из системы управления версиями > Bitbucket".