如何建立您的網站的 staging 版本

在 Netlify 上部署基於 GitHub Pull Request 的網站版本的逐步教程 我當時正在準備推出一門課程,我需要在「發布日期」上完成登陸頁面,但同時又不更改我當時對外公開的版本。 我使用的是 Netlify,它可以從 Git 分支自動部署網站,我的情況是在 GitHub 上進行託管。我將記錄這個過程。其他基於 Git 存儲庫進行 CI/CD 的託管提供商可能也有類似的工具。 Netlify 會自動為 Pull Requests 創建部署預覽。 所以,我創建了一個新的分支,我稱之為 launch,然後在該分支上進行工作,添加了一些提交,然後我創建了一個 Pull Request,GitHub Desktop 讓這個過程變得非常簡單: 在我發送 PR 後,Netlify 開始進行持續集成/持續交付流程: 轉到 Netlify 網站後,我可以看到它自動選取了 Pull Request 分支並開始了部署預覽: 幾分鐘後,我得到了一個新的網站 URL,我利用它進一步準備課程上線,而主域名仍然指向 master 分支的代碼。