0

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

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

那么“实时”站点从何而来,即存在于人们访问的 Web 服务器上的站点?我们如何从 repo 推送到这里?我有点困惑。我有一些建议,在本地堆栈上的站点上工作是“最好的”,所以我正在使用 MAMP。所以我必须从 Web 服务器下载该站点,对 BitBucket 存储库进行初始提交,然后从这里签入/签出文件?如何完成“圈子”并从 repo 推送到 Web 服务器以“上线”?

有可能我弄错了棍子的一端,但我现在正在努力解决它。我已经完成了“try git”指南并阅读了几篇文章,但也许​​只有我一个人,但我真的不知道你是如何完成操作的。当然,最终的游戏是让网站在人们可以访问的网络服务器上运行和运行,而不是停留在某个等待编辑的存储库中?

我在我的大部分项目中都使用 Magento,所以你知道这会很快变得非常大,所以多轮上传/下载和移动将是一场噩梦。

任何有关该过程如何工作的建议或简化说明或解释都将不胜感激!

4

1 回答 1

3

当然,最终的游戏是让网站在人们可以访问的网络服务器上运行和运行,而不是停留在某个等待编辑的存储库中?

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

  1. 在网络服务器上安装 git
  2. 克隆服务器上的存储库
  3. git pull只要您希望它更新到当前状态,就在服务器上运行。

更多不需要 ssh 访问/完全自动化的解决方案,google 为“在网络服务器上部署 git repo”</p>

于 2012-11-29T00:56:24.667 回答