使用git后如何向公众展示更改?

使用git后如何向公众展示更改?,git,version-control,Git,Version Control,我是git的新手。在我处理完版本和内容之后,如何将最终版本部署到/var/www/html目录?我克隆了回购协议,但可能有更好的方法。谢谢 每当我将更新推送到/user/my repo.git时,我想更新/var/www/html(即最终用户看到的内容)git的想法是进行版本控制,部署时可以使用git archive制作tarball/zip文件。或者直接复制相关文件。这似乎不起作用。我的远程服务器上有git-repo/user/my-repo.git。每当我将更新推送到/user/my-rep

我是git的新手。在我处理完版本和内容之后,如何将最终版本部署到/var/www/html目录?我克隆了回购协议,但可能有更好的方法。谢谢


每当我将更新推送到/user/my repo.git时,我想更新/var/www/html(即最终用户看到的内容)

git的想法是进行版本控制,部署时可以使用
git archive
制作tarball/zip文件。或者直接复制相关文件。

这似乎不起作用。我的远程服务器上有git-repo/user/my-repo.git。每当我将更新推送到/user/my-repo.git时,我都想更新/var/www/html(即最终用户看到的内容)。您尝试过一些git挂钩吗?您可能会在@talhof9中发现这一点:您只需在/var/www/html中放置另一个git克隆。然后您可以按照另一个问题中的确切说明进行操作。好的,我在/var/www/html目录中设置了.git。如何保护它不被浏览器访问?谢谢你的帮助!这里有一个对我来说很好的替代方法,可以避免
.git
目录问题。这里有一些关于如何使
.git
目录无法从web访问的信息: