我已经创建了两个存储库-本地存储库(在我的机器上)和远程存储库(从实时服务器)。远程的是一个空的存储库。这些文件都是HTML文件。
现在我的问题是,我如何使用我推送到远程的那些文件,以便可以通过web访问它们?我是否应该从实时服务器创建另一个存储库,并从一个空存储库中拉出该存储库?或者symlink能解决这个问题吗?
发布于 2012-05-11 11:10:42
我能够通过克隆我的远程存储库来解决我的问题。
例如:
我的远程存储库位于
/home/user/repo/mywebsite.git所以在我的内心
/var/www/mywebsite我做了git clone /home/user/repo/mywebsite.git .
然后,如果我推送到我的远程存储库/home/user/repo/mywebsite.git,我将只在/var/www/mywebsite中执行git pull
我希望这能帮助那些和我有同样问题的人,因为git-daemon不适合我。
发布于 2012-05-08 22:15:54
如果您已经在服务器上创建了一个裸存储库,那么它将不会包含具有可见文件的工作树。这通常是您在远程存储中想要的。
但是,如果您希望通过web服务器提供文件,则需要访问工作树,并且您可以将纯存储库正确克隆到提供服务的web目录,这样您(和web服务器)就可以访问这些文件。
如果你想通过web浏览git repo本身(即查看日志等),那么你需要安装git-daemon并将其指向裸露的git repo。
发布于 2012-05-09 04:28:36
最好的解决方案是在服务器上配置git push hook脚本,它将克隆/更新文件从裸repo (猜测,主分支)到您的WEB源文件夹。
https://stackoverflow.com/questions/10500261
复制相似问题