从git中的repo分支部署站点

时间:2012-03-17 02:09:56

标签: git

所以我开始使用git,我想创建一个部署特定分支的脚本......

我的文件结构通常在document_root下面有一个repos文件夹,我的repo用于特定网站...然后我还有public_html文件夹..

请记住,我一直在使用git和所有东西大约4天......

所以我认为我的命令会是这样的:

git deploy <branch> <location to deploy to>

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您可能希望查看git archive命令。

例如:

~/site1-repo $ git archive master | tar -xC /path/to/site1/public_html

会将~/site1-repo的仓库主分支的内容导出到site1的public_html文件夹中。

答案 1 :(得分:-1)

使部署目标成为git clone本身

git clone master:/path/to/repo

现在你只需要

git pull

要更新。如果您需要其他“逻辑”(例如清理缓存或其他内容),您可以创建相应的.git/hooks/post-merge脚本

相关问题