小编tom*_*all的帖子

如何使用 Git 部署项目

我找到了一个解决方案,但我觉得必须有一种更简单的部署方式,使用 Git。解决办法是

  1. 在本地使用 Git 开发应用程序
  2. 设置 Git 服务器
    • 将本地存储库克隆到本地作为裸存储库
    • 将裸存储库复制到远程服务器
    • 将裸存储库设置为远程存储库
  3. 将存储库从裸存储库克隆到服务器(以便拥有带有工作目录的存储库)
  4. 通过推送本地提交的更改来更新裸存储库。
  5. 通过从裸存储库中提取更改来更新工作目录

这不是一个简单的解决方案,可能有更好的方法使用Git进行部署。我尝试在服务器上单独使用裸存储库,并将 git 配置文件中的工作树变量设置为其他目录,但它不起作用:第一次签出后,当我更新裸存储库并尝试检查更改,似乎一切正常,但工作目录中没有任何反应。然后我决定克隆裸存储库,因此克隆的存储库有一个工作目录,并且可以通过 git pull 进行更新(这会从裸存储库中提取更改作为其原始远程存储库)。

该解决方案的一大优点是您也可以修复服务器上的代码,提交这些更改,更新裸存储库,然后您可以简单地更新本地存储库。另一个优点是,您可以从裸仓库克隆项目,并且如果更多参与者可以访问服务器,则可以参与开发。

您知道一种具有上述优点的更简单的方法吗?

git deployment version-control

4
推荐指数
1
解决办法
2344
查看次数

标签 统计

deployment ×1

git ×1

version-control ×1