[英]Git production and development server workflow
这是正确的方法吗?
是的,听起来完全合理。
如果是这样,我如何使现有代码位于开发服务器(远程仓库)上? 据推测,当他们进行推销时,它对于生产和本地都是遥不可及的。
假设您通常通过ssh访问您的存储库,如下所示:
brian@local$ ssh brian@development
brian@development$ cd /home/brian/code
brian@development$ git status
然后,您可以使用git clone ssh://brian@development:/home/brian/code
克隆此git clone ssh://brian@development:/home/brian/code
。 从那时起,您应该能够在开发中进行git push
和git pull
。
这是正确的方法吗? 如果是这样,我如何使现有代码位于开发服务器(远程仓库)上? 据推测,因为它的遥控器生产和当地的
pull
和push
。
Git是只是一个工具,没有任何corrent方式 或你如何使用它使得它的正确方法 。
针对您的情况:
因此,您可以先构建Development git repo,然后克隆到Production和Local:
user@development $ setup_git_repo.sh
user@local $ git clone ssh://user@development:/path/to/git/repo
user@production $ git clone ssh://user@development:/path/to/git/repo
或者您可以通过http克隆:
user@development $ setup_git_repo.sh
user@local $ git clone http://development.server/git/repo
user@production $ git clone http://production.server/git/repo
然后,您有3个git repo。 从开发git repo克隆本地git repo和生产git repo。
最后,您可以每天在本地进行编码并推动开发。 使用新标签对开发和发布进行一些测试。 在生产服务器上运行git pull
以获取最新代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.