2017-05-18 64 views
1

我剛剛在本地(LAN)服務器上設置了BitBucket服務器,並使用PhpStorm(版本2017.1.4)。PhpStorm - > BitBucket服務器集成

我想使用PhpStorm的內置版本控制,使過程更快,更容易(能夠從PhpStorm提交而不是使用SourceTree)。

我嘗試使用內置的Git集成,但試圖結帳時,我只能在BitBucket Server上放置一個URL,父目錄和目錄名稱,而不是我的帳戶的用戶名或密碼。

這意味着,當我點擊「克隆」,我得到

Clone Failed. Authentication failed for {my_bitbucket_url}

我搜索了一圈,發現了一個PhpStorm插件到位桶的消息,但它似乎只支持到位桶雲,而不是服務器,它要求輸入用戶名和密碼,而不是URL。我似乎無法找到關於BitBucket Server集成的大量信息。

任何想法我失蹤,如果這甚至可能?

UPDATE:

我設法得到PhpStorm鏈接到我的服務器到位桶位。我現在可以從服務器檢出一個分支並在不同的本地分支之間切換。但是,我不能做的一件事就是推送到遠程分支。我得到錯誤

Push failed. Failed with error: Authentication failed for {my_url}

回答

2

好吧,所以我終於弄清楚了這一點。

首先,克隆使用SourceTree回購,並設置git的目錄作爲項目目錄

我本來訪問我的到位桶服務器通過HTTPS使用用戶名和密碼,但我得到了它通過建立SSH密鑰工作使用Putty並將其添加到BitBucket Server中。這使得它通過PhpStorm中的終端工作,但不是VCS控件

要對此進行排序,我使用this link作爲參考(特別是環境變量)以及另一個名爲「GIT_SSH」且值爲環境變量的鏈接plink.exe強制git使用Putty而不是默認的

+0

的Linky插件謝謝這對我有幫助! ; d – MrLewk

2

您需要從設置/首選項>插件>瀏覽存儲庫安裝「BitBucket Linky」插件。它支持雲和服務器。 請檢查plugin's BitBucket page的概述和現有問題。

+0

我試過使用這個插件,但無法解決如何使用PhpStorm從服務器下載(簽出?)我的存儲庫。您鏈接到的頁面說它使用您項目的VCS設置,但似乎無法連接到我的VSC設置中的BitBucket服務器 –

1

如果您已經簽出您的Bitbucket回購協議,那麼在PhpStorm中打開您的本地副本作爲項目應該足以將所有內容鏈接起來。我以前通過命令行提交所有內容,但是一旦我使用本地回購作爲源目錄創建了我的項目,PhpStorm的VCS將我所有的Git歷史和我的Bitbucket回購的詳細信息導入。


第二個選項:

做不到這一點的工作,試試這個Bitbucket connector。您只需要解壓檔案並將「Bitbucket」文件夾移動到您的PhpStorm插件目錄(在我的系統上找到「C:\ Program Files \ JetBrains \ apps \ PhpStorm \ ch- 0 \ 171.4424.11 \ plugins「)。

然後重啓PhpStorm啓用「到位桶」插件,如果它是不是已經然後從菜單欄中使用「VCS>從版本控制>到位桶結帳」。

+0

BitBucket連接器無法正常工作,因爲我使用的是BitBucket Server,而且我相信插件僅適用於BitBucket Cloud。但是,使用SourceTree來檢出並設置該目錄似乎啓用了@ Vlad的回答 –