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}

Author: Oli B, 2017-05-18

3 answers

Вам необходимо установить плагин "Bitbucket Linky" из Настроек/Настроек > Плагины > Просмотр репозиториев. Он поддерживает как облако, так и сервер. Ознакомьтесь с обзором и существующими проблемами на странице BitBucket плагина .

 2
Author: Vlad Luchansky, 2017-05-18 16:02:04

Хорошо, итак, мне наконец-то удалось это выяснить.

Во-первых, клонировал репозиторий с помощью SourceTree и установил каталог git в качестве каталога проекта

Первоначально я получал доступ к своему серверу BitBucket через https с именем пользователя и паролем, но я заставил его работать, настроив SSH-ключ с помощью Putty и добавив его на сервер BitBucket. Это позволило ему работать через терминал в PhpStorm, но не через элементы управления VCS

Чтобы отсортировать это, я использовал эту ссылку в качестве ссылка (особенно переменная среды), а также другая переменная среды с именем "GIT_SSH" и значением в качестве ссылки на plink.exe чтобы заставить git использовать шпатлевку вместо значения по умолчанию

 2
Author: Oli B, 2017-05-23 11:13:08

Если вы уже проверили свое репозиторий Bitbucket, то открытия локальной копии этого репозитория в качестве проекта в PhpStorm должно быть достаточно, чтобы связать все.

По крайней мере, это все, что мне нужно было сделать, я ранее фиксировал все через командную строку, но как только я создал свои проекты, используя свои локальные репозитории в качестве исходных каталогов, VCS PhpStorm импортировал всю мою историю Git и детали для моего репозитория Bitbucket.


Второй Вариант:

Сбой если это работает, попробуйте этот Разъем Bitbucket.

Как только вы загрузите его, вам просто нужно извлечь архив и переместить папку "Bitbucket" в каталог плагинов PhpStorm (В моей системе, которая находится"C:\Program Файлы\JetBrains\приложения\PhpStorm\ch-0\171.4424.11\плагины").

Затем перезапустите PhpStorm, включите плагин "Bitbucket", если он еще не установлен, а затем в строке меню используйте "VCS> Проверка из системы управления версиями > Bitbucket".

 1
Author: Chris, 2017-05-20 02:12:57