【问题标题】:PhpStorm -> BitBucket Server integrationPhpStorm -> BitBucket 服务器集成
【发布时间】:2017-05-18 14:37:43
【问题描述】:

我刚刚在本地 (LAN) 服务器上设置了 BitBucket 服务器,我使用的是 PhpStorm(版本 2017.1.4)。

我想使用 PhpStorm 的内置版本控制来使过程更快更容易(能够从 PhpStorm 提交而不是使用 SourceTree)。

我尝试使用内置的 Git 集成,但在尝试结帐时,我只能在 BitBucket Server 上放置一个 URL、父目录和目录名称,而不是我的帐户的用户名或密码。

这意味着当我点击“克隆”时,我会收到消息

克隆失败。 {my_bitbucket_url} 的身份验证失败

我四处搜索并找到了一个用于 PhpStorm 的 BitBucket 插件,但它似乎只支持 BitBucket Cloud,而不是服务器,因为它要求用户名和密码,而不是 URL。我似乎根本找不到关于 BitBucket Server 集成的太多信息。

知道我错过了什么吗,如果这可能的话?

更新:

我已经设法将 PhpStorm 连接到我的 BitBucket 服务器。我现在可以从服务器签出一个分支并在不同的本地分支之间切换。但是,我不能做的一件事是推送到远程分支。我得到了错误

推送失败。 失败并出现错误:{my_url} 的身份验证失败

【问题讨论】:

    标签: git phpstorm bitbucket


    【解决方案1】:

    您需要从 Settings/Preferences > Plugins > Browse repositories 安装“BitBucket Linky”插件。它同时支持云和服务器。 在plugin's BitBucket page查看概述和现有问题。

    【讨论】:

    • 我也尝试过使用这个插件,但不知道如何使用 PhpStorm 从服务器下载(签出?)我的存储库。您链接到的页面说它使用您项目的 VCS 设置,但我似乎无法在 VSC 设置中连接到我的 BitBucket 服务器
    【解决方案2】:

    好的,所以我终于设法弄清楚了。

    首先,使用SourceTree克隆repo并将git目录设置为项目目录

    我最初是通过 https 使用用户名和密码访问我的 BitBucket Server,但我通过使用 Putty 设置 SSH 密钥并将其添加到 BitBucket Server 来使其正常工作。这使它通过 PhpStorm 中的终端而不是 VCS 控件工作

    为了对此进行排序,我使用this link 作为参考(尤其是环境变量)以及另一个名为“GIT_SSH”的环境变量和值作为指向 plink.exe 的链接,以强制 git 使用 Putty 而不是默认值

    【讨论】:

    • 感谢这对我有帮助! ;D
    【解决方案3】:

    如果您已经检查了您的 Bitbucket 存储库,那么在 PhpStorm 中打开该存储库的本地副本作为项目应该足以将所有内容链接起来。

    至少这就是我所要做的,我之前通过命令行提交所有内容,但是一旦我使用本地存储库作为源目录创建了我的项目,PhpStorm 的 VCS 为我的 Bitbucket 存储库导入了我所有的 Git 历史记录和详细信息。


    第二个选项:

    如果不行,试试这个Bitbucket connector

    下载后,您只需解压缩存档并将“Bitbucket”文件夹移动到您的 PhpStorm 插件目录(在我的系统上,位于“C:\Program Files\JetBrains\apps\PhpStorm\ch -0\171.4424.11\plugins").

    然后重新启动 PhpStorm 启用“Bitbucket”插件(如果尚未启用),然后从菜单栏中使用“VCS > Checkout from Version Control > Bitbucket”。

    【讨论】:

    • BitBucket 连接器不起作用,因为我使用的是 BitBucket Server,并且我相信该插件仅适用于 BitBucket Cloud。但是,使用 SourceTree 结帐然后设置该目录似乎已启用 @Vlad 答案中的 Linky 插件
    猜你喜欢
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 2017-03-24
    相关资源
    最近更新 更多