PhpStorm -> BitBucket 服务器集成
PhpStorm -> BitBucket Server integration
我刚刚在本地(LAN)服务器上设置了 BitBucket 服务器,我使用的是 PhpStorm(版本 2017.1.4)。
我想使用 PhpStorm 的内置版本控制来使过程更快更容易(能够从 PhpStorm 提交而不是使用 SourceTree)。
我尝试使用内置的 Git 集成,但在尝试结帐时,我只能输入 URL、父目录和目录名称,而不是我帐户的用户名或密码BitBucket 服务器。
这意味着当我单击 "Clone" 时,我收到消息
Clone Failed. Authentication failed for {my_bitbucket_url}
我四处搜索并找到了 PhpStorm 的 BitBucket 插件,但它似乎只支持 BitBucket Cloud,而不支持服务器,因为它要求用户名和密码,而不是 URL。我似乎找不到太多关于 BitBucket 服务器集成的信息。
知道我错过了什么吗,如果这可能的话?
更新:
我已经设法将 PhpStorm 链接到我的 BitBucket 服务器。我现在可以从服务器签出一个分支并在不同的本地分支之间切换。但是,我不能做的一件事是推送到远程分支。我收到错误
Push failed.
Failed with error: Authentication failed for {my_url}
您需要从 Settings/Preferences > 插件 > 浏览存储库安装 "BitBucket Linky" 插件。它同时支持云和服务器。
在 plugin's BitBucket page.
查看概述和现有问题
如果您已经签出您的 Bitbucket 存储库,那么在 PhpStorm 中打开该存储库的本地副本作为一个项目应该足以link 一切正常。
至少这就是我所要做的,我之前通过命令行提交所有内容,但是一旦我使用本地存储库作为源目录创建了我的项目,PhpStorm 的 VCS 导入了我所有的 Git 历史和细节对于我的 Bitbucket 存储库。
第二个选项:
如果失败,试试这个 Bitbucket connector。
下载后,您只需解压缩存档并将 "Bitbucket" 文件夹移动到您的 PhpStorm 插件目录(在我的系统上位于“C:\Program Files\JetBrains\apps\PhpStorm\ch-01.4424.11\plugins").
然后重新启动 PhpStorm,启用“Bitbucket”插件(如果尚未启用),然后从菜单栏使用“VCS > 从版本控制检出 >比特桶”。
好的,所以我终于弄明白了。
首先,使用 SourceTree 克隆 repo 并将 git 目录设置为项目目录
我最初使用用户名和密码通过 https 访问我的 BitBucket 服务器,但我通过使用 Putty 设置 SSH 密钥并将其添加到 BitBucket 服务器来让它工作。这使得它可以通过 PhpStorm 中的终端而不是 VCS 控件工作
为了对此进行排序,我使用 this link 作为参考(尤其是环境变量)以及另一个名称为 "GIT_SSH" 且值为 link 到 [=20] 的环境变量=] 强制 git 使用 Putty 而不是默认
我刚刚在本地(LAN)服务器上设置了 BitBucket 服务器,我使用的是 PhpStorm(版本 2017.1.4)。
我想使用 PhpStorm 的内置版本控制来使过程更快更容易(能够从 PhpStorm 提交而不是使用 SourceTree)。
我尝试使用内置的 Git 集成,但在尝试结帐时,我只能输入 URL、父目录和目录名称,而不是我帐户的用户名或密码BitBucket 服务器。
这意味着当我单击 "Clone" 时,我收到消息
Clone Failed. Authentication failed for {my_bitbucket_url}
我四处搜索并找到了 PhpStorm 的 BitBucket 插件,但它似乎只支持 BitBucket Cloud,而不支持服务器,因为它要求用户名和密码,而不是 URL。我似乎找不到太多关于 BitBucket 服务器集成的信息。
知道我错过了什么吗,如果这可能的话?
更新:
我已经设法将 PhpStorm 链接到我的 BitBucket 服务器。我现在可以从服务器签出一个分支并在不同的本地分支之间切换。但是,我不能做的一件事是推送到远程分支。我收到错误
Push failed. Failed with error: Authentication failed for {my_url}
您需要从 Settings/Preferences > 插件 > 浏览存储库安装 "BitBucket Linky" 插件。它同时支持云和服务器。 在 plugin's BitBucket page.
查看概述和现有问题如果您已经签出您的 Bitbucket 存储库,那么在 PhpStorm 中打开该存储库的本地副本作为一个项目应该足以link 一切正常。
至少这就是我所要做的,我之前通过命令行提交所有内容,但是一旦我使用本地存储库作为源目录创建了我的项目,PhpStorm 的 VCS 导入了我所有的 Git 历史和细节对于我的 Bitbucket 存储库。
第二个选项:
如果失败,试试这个 Bitbucket connector。
下载后,您只需解压缩存档并将 "Bitbucket" 文件夹移动到您的 PhpStorm 插件目录(在我的系统上位于“C:\Program Files\JetBrains\apps\PhpStorm\ch-01.4424.11\plugins").
然后重新启动 PhpStorm,启用“Bitbucket”插件(如果尚未启用),然后从菜单栏使用“VCS > 从版本控制检出 >比特桶”。
好的,所以我终于弄明白了。
首先,使用 SourceTree 克隆 repo 并将 git 目录设置为项目目录
我最初使用用户名和密码通过 https 访问我的 BitBucket 服务器,但我通过使用 Putty 设置 SSH 密钥并将其添加到 BitBucket 服务器来让它工作。这使得它可以通过 PhpStorm 中的终端而不是 VCS 控件工作
为了对此进行排序,我使用 this link 作为参考(尤其是环境变量)以及另一个名称为 "GIT_SSH" 且值为 link 到 [=20] 的环境变量=] 强制 git 使用 Putty 而不是默认