用于网站开发和部署的GitHub方案

时间:2019-05-19 16:24:30

标签: git web github deployment devops

当文件更改的路径与git repo不在同一路径时,如何在GitHub服务器上发布更改的文件?

好,这是当前情况:

DEVELOPMENT 服务器:

与github同步:

/development/web   #html,js, etc... 

未直接链接到github:

/www/web (Same html files. Apache is looking at here)

我想:

1. Do changes in www/web files (to test the results locally)
2. Propagate these changes in /development/web 
3. Commit&Push changes to github
  • 是否可以通过符号链接来做到这一点?
  • 客户端挂钩?我认为只要钩子存在于git repo中,它们就不会起作用。

1 个答案:

答案 0 :(得分:1)

通常,工作流以其他方式工作:

  • 您可以在Git存储库的专用文件夹中修改,添加,提交和推送文件。
  • 服务器上的接收后服务器挂钩将Git存储库的正确文件夹提取到/ www / web

直接在服务器上进行修改可能会通过符号链接进行工作(如果/www/web链接到/your/repo/web),这意味着您的Git存储库没有符号链接,但是部署环境却具有符号链接,并链接回存储库。