让我的git repo客户面向网站

时间:2014-09-08 11:41:14

标签: git

所以我希望在我的服务器上有一个git repo,它可以保存我的网站,我可以推送一个,用户可以从域名中看到。

我ssh到我的服务器并做了:

git --bare init

这位于文件结构/public_html/project中。然后在我当地的回购中我做了:

git init

添加了远程并进行了初始提交并推送到服务器。

当我导航到服务器(staging.com/public_html/project)时,我只看到git文件,服务器可以呈现的实际网站文件在哪里?

或者这是对GIT的理解不足?

2 个答案:

答案 0 :(得分:2)

裸存储库没有工作目录。没有任何文件的签出副本供您使用,或者您的Web服务器可以使用。这是您使用的--bare选项的重点。如果您希望遥控器上有可用文件,请不要使用--bare

答案 1 :(得分:1)

我同意上述评论

使用Git进行部署并不是最佳解决方案

最后我将git设置为工作树 设置一个post post hook以每次更新头部

如果其他人想要遵循这条路径,这些链接有帮助

Git Post-Receive Hook for Website Staging

Using git to deploy a website