我正在寻找以我的工作方式、我的开发团队和我的方式设置 git 的最佳交易:我们非常喜欢使用 git 来对远程 Web 服务器和一些本地开发人员进行网站版本控制。但是我们将有两种在线状态的网站:一种用于生产,一种用于开发。我们已经完成了根生产网站目录的 cp -fr 到另一个新目录,并使用 Apache 为这两个目录创建了虚拟主机。
我找到了 git-flow 的好东西,但我不知道如何用 git “链接” 2 个网站版本并独立远程访问它们:我必须“git init --bare”我的在线根网站生产版本(最终使用好的 post hook 来保护 .git 文件免受 http 访问并分离目录)然后,我必须为另一个目录中的开发版本做同样的事情(它必须在线才能测试它),或者我必须只用 git 创建一个分支或克隆吗?
以及本地机器如何访问所有这两个远程配置?
我们需要对开发远程在线版本进行一些更正以进行测试,并在清理时将更改从 dev 版本放入 prod 版本。
所有本地 git dev 工作站都已准备好 ssh 访问权限(在远程服务器中使用 pub-ssh-rsa.key :in /home/git/.ssh/....)