我可以将 git local 与 apache localhost 集成吗?

Posted

技术标签:

【中文标题】我可以将 git local 与 apache localhost 集成吗?【英文标题】:Can I integrate git local with apache localhost? 【发布时间】:2021-11-16 11:38:47 【问题描述】:

是否可以在 ubuntu 上将 git local 与 apache localhost 集成?

所以当我从 git 主机拉取数据时。我可以在 apache localhost 上的浏览​​器中自动看到更新的代码?

我应该从 /home/git_repo/ 服务 apache localhost 还是应该将我的 git_repo 移动到 /var/www/

我在 Google 上查看过,但似乎找不到任何东西...我也在一些在线论坛中询问过,但没有得到答案。

这似乎是一件相对简单的事情。

【问题讨论】:

我不明白你的问题。你想做什么?让我们暂时忘记 apache。我假设您想在浏览器中查看一些 git 内容?那正确吗?那么如果你打开浏览器,你想输入什么作为URL,你想看到什么? 感谢 Code-Apprentice。很抱歉没有正确解释自己。我基本上不想从 git 主机拉到/home/git_repo/ 然后做一个cp -R /home/git_repo/ /var/www/mysite/ 我希望能够在/var/www/ 中做一个git pull origin master 所以我可以在我的浏览器中看到拉动马上。我主要在 WordPress 上工作。这有意义吗? 【参考方案1】:

所以基本上我有两个目录...

/home/dara/git_repo/mysite_git/

/var/www/mysite/

当我从 main 中提取时,我只是做一个...

cd /home/dara/git_repo/mysite_git/
git pull origin main

然后,当我想在本地主机上的 mysite 上工作时。我将所有文件从 mysite_git 复制到 /var/www/mysite/。确保省略 wp-config.php 文件和 real-simple-ssl wordpress 插件。

rsync -av --progress /home/dara/git_repos/haha_git/ /var/www/mysite/ --exclude wp-config.php --exclude wp-content/plugins/really-simple-ssl

将 /var/www/mysite/ 替换为您的 localhost 根文件夹。我还在 .git/info/exclude 中列出了 wp-config.php

也许有更好的方法来做到这一点。但是如果有我还没有找到。

【讨论】:

以上是关于我可以将 git local 与 apache localhost 集成吗?的主要内容,如果未能解决你的问题,请参考以下文章

Apache HTTPD:如何正确设置虚拟主机

Git服务搭建教程

将 Git 添加到 PATH 变量 - 在 AppData/Local 下找不到 GitHub

将Git添加到PATH变量 - 在AppData / Local下找不到GitHub

我可以将文件写入linux目录,指定cfscript中的文件权限吗?

python学习第十一天,函数,闭包函数,函数名,可迭代对象与迭代器globas()l与locals()