我希望能够将文件从我的本地系统(git repo)部署到不同的服务器。
我有3个分支。Mater
,staging
和develop
. 每个分支都应该部署到相应的服务器。
我的常数:
git
未安装在任何服务器上。所以checking out with post commit hook
解决方案不起作用- 不想每次都检查整个文件和文件夹。只应部署来自本地分支的更新文件。
- 理想情况下,希望直接从分支中提取更新的文件并部署它们,而不是从本地文件系统复制和推送文件到服务器。
- 应该
SSH
部署。没有密码。它用SSH Keys
- 我安装
Phing
就是为了这个目的。但我不知道从这里到哪里去牢记上述限制。 Phing
除了作为解决方案之外,我对任何其他建议持开放态度- 请注意,部署是从
local
(Windows) 机器到remote web server
.
您可以提供/指向的任何脚本/文章?
谢谢!