使用 PhpStorm、Git、SourceTree、Bitbucket 设置 PHP 项目

Setup PHP project using PhpStorm, Git, SourceTree, Bitbucket

我想把所有的部分拼在一起,所以我有:

远程:

  1. Dev server,Http Server + DB + my site - 文件夹,我未来项目的所有文件都在这里。
  2. Bitbucket 帐户

本地安装:

  1. PhpStorm
  2. Git
  3. SourceTree

设置所有这些东西以使它们以正确的方式协同工作的操作队列是什么?

我遇到的问题:

  1. 如果我首先创建 PHP 项目,那么我无法将存储库从 Bitbucket 克隆到非空文件夹。

    如何将现有项目绑定到新创建的 Bitbucket 存储库?因为通常项目从 git 创建一些框架开始,所以我不能从空项目文件夹开始...

  2. 假设我进行了更改,将其保存到远程服务器,检查它是否有效,然后将其提交到 Bitbucket,然后我意识到我需要返回到之前很少提交的代码。

    如何回滚我的项目代码?然后我将如何在远程服务器上更新它?我是否需要删除所有文件并从项目中重新上传它们?

问题 1:

通常你从一个本地项目开始,然后 push 它到远程但它也可以反过来,将远程 repo 检出到你的计算机,然后将项目文件复制到该文件夹​​,然后使用SourceTree 提交并推送它们。

问题 2:

您不推出 commits,而是推出标签和分支。最好的办法是从一个主分支开始,在那里你可以 100% 工作,当你在本地开发和工作时,你有第二个分支 develop 用于测试。当你的测试和 develop 分支中的东西工作时,你将它合并到 master 分支中。如果您想更进一步,请尝试 git-flow.