将更改部署到Web服务器上的远程git存储库

时间:2018-05-14 22:27:07

标签: git

我可能只是缺乏基本的git知识,但我需要一些帮助来明确这一点。

我有一个本地的git repo。我还有一个网络服务器,我想在其上部署我的代码。

我的想法是在网络服务器上创建一个git repo(可能是一个裸机,因为我不想直接在那里做任何更改),然后将该存储库作为远程存储器添加到我的本地服务器。

所以我在我的网络服务器上执行git init --bare my-repo.git,用git remote add develop ssh://user@webserver/path/to/git-repo/my-repo.git添加了遥控器。

到目前为止,我现在可以使用git push develop develop成功将我的更改推送到我的网络服务器。我还可以看到推送提交git log develop

现在的问题是我无法在那里看到我的项目文件。当然我不能,因为它没有工作树,因为它只是一个简单的回购。但是如何在天堂我可以使项目(包含index.php等的网页)可见?

编辑: 我的问题不是(正如“可能的公开” - 请求所暗示的那样)我对裸露和常规回购的差异所缺失的知识。我的问题是使用手动设置work-tree和git-dir以及所需的文件夹结构来正确使用结帐。感谢@ muecas的评论我得到了它。

0 个答案:

没有答案