这是一个关于最佳解决方案的普遍性问题,但我已经阅读了很多,仍然没有找到所有问题的答案。我在一个小型网页代理公司工作,有3名开发人员(2名现场和1名远程),我们仍在使用FTP(style-1.css、style-2.css)来处理托管在线预览URL的网站,然后下载完成的工作并重新上传到其实时URL。我知道这样做相当老派,完全不符合今天的标准,因此我开始研究Git。我想利用它来管理部署。
我想要做到以下事情:
1. 开发者本地工作 2. 开发者将代码推送到服务器上的预览/暂存环境(公共访问) 3. 客户确认 4. 开发者将预览推送到实时环境/开发人员告诉实时环境从预览中获取
我想知道的是:
1. 我可以在服务器上设置远程库以容纳我们正在处理的所有文件,这样我们就可以将一个URL指向这些文件,作为预览/暂存站点使用吗?(为什么我读到应该使用裸库?) 2. 在这种情况下设置“实时”网站的最佳方法是什么?有人能否解释一下如何设置一个命令(钩子?),使得稳定后,从预览站点拉到实时站点? 我已经试图研究工作流程,但我没有找到如何在公开(客户)访问的工作流程中使用它的方法。
谢谢!
我想要做到以下事情:
1. 开发者本地工作 2. 开发者将代码推送到服务器上的预览/暂存环境(公共访问) 3. 客户确认 4. 开发者将预览推送到实时环境/开发人员告诉实时环境从预览中获取
我想知道的是:
1. 我可以在服务器上设置远程库以容纳我们正在处理的所有文件,这样我们就可以将一个URL指向这些文件,作为预览/暂存站点使用吗?(为什么我读到应该使用裸库?) 2. 在这种情况下设置“实时”网站的最佳方法是什么?有人能否解释一下如何设置一个命令(钩子?),使得稳定后,从预览站点拉到实时站点? 我已经试图研究工作流程,但我没有找到如何在公开(客户)访问的工作流程中使用它的方法。
谢谢!