如何在PhpStorm中使用git?

时间:2012-11-28 08:40:45

标签: git magento phpstorm

我是版本控制的新手。我最近开始使用PhpStorm,它很棒,但我想使用git。我在BitBucket上有一个私人回购,但这是我正在努力理解的逻辑,所以会很感激一些指导。

大概git的想法是允许协作以及版本控制,这意味着在任何时候,如果使用得当,项目的“最新”版本应该可以在线获得,例如在我的私人仓库中。然后允许用户/协作者,可以下载,修改然后提交回repo。我想我理解那一部分。

那么“直播”网站的位置是什么,即人们访问的网络服务器上存在的网站?我们如何从回购推送到这里?我有点困惑。我有一些建议说,在本地堆栈上工作的“最好”,所以我正在使用MAMP。所以我必须从网络服务器下载网站,初步提交BitBucket repo,然后从这里检查文件进/出?如何填写“圈子”并从repo推送到网络服务器“上线”?

我可能有一个错误的结束,但我现在正努力让我的头围绕它。我已经完成了“试试git”指南并阅读了几篇文章,但也许​​只是我,但我真的不知道你是如何完成这项操作的。当然最终的游戏是让网站在人们可以访问的网络服务器上运行并运行,而不是停留在某个等待编辑的回购中?

我在大多数项目中都使用Magento,因为你知道它变得相当快,所以上传/下载和移动多轮将是一场噩梦。

任何有关过程如何运作的建议或简化说明或解释都将受到赞赏!

1 个答案:

答案 0 :(得分:3)

  

最终游戏的目的是让网站在人们可以访问的网络服务器上运行并运行,而不是停留在某个等待编辑的回购中?

不。这不是git的用途。 Git是一个版本控制系统,与网络服务器无关。有很多方法可以在Web服务器上部署git存储库的内容,但是git不提供真正的“内置”或首选方法。最简单的方法是:

  1. 在网络服务器上安装git
  2. 克隆服务器上的存储库
  3. 只要您希望它更新到当前状态,就在服务器上运行git pull
  4. 更多不需要ssh访问的解决方案/完全自动化,谷歌“在网络服务器上部署git repo”