GIT提交结构

GIT提交结构,git,deployment,Git,Deployment,我对Git非常陌生,但它在我的开发平台中是绝对需要的。我不确定我所想的是不是正确的方法,而且我也不会在谷歌搜索中得到简单的答案。那我就问你 我想做的是有3个不同的服务器,一个用于开发,一个用于测试代码,一个用于生产。我希望能够在一台服务器上开发代码,将其提交给测试服务器,然后在证明无误后,将其提交给生产服务器。。。。都是Git 我是不是离基地太远了?有什么更好的建议吗 如果我的概念是合乎逻辑的,我该怎么做?你能给我指一下正确的方向,或者告诉我必要的命令吗 谢谢 Git和服务器没有在该级别上连接。

我对Git非常陌生,但它在我的开发平台中是绝对需要的。我不确定我所想的是不是正确的方法,而且我也不会在谷歌搜索中得到简单的答案。那我就问你

我想做的是有3个不同的服务器,一个用于开发,一个用于测试代码,一个用于生产。我希望能够在一台服务器上开发代码,将其提交给测试服务器,然后在证明无误后,将其提交给生产服务器。。。。都是Git

我是不是离基地太远了?有什么更好的建议吗

如果我的概念是合乎逻辑的,我该怎么做?你能给我指一下正确的方向,或者告诉我必要的命令吗


谢谢

Git和服务器没有在该级别上连接。但是,它支持使用分支工作流,从而在不更改生产代码库的情况下,在不断添加错误修复和新功能的同时轻松地处理项目。生产服务器上的内容基本上是特定分支的映像。假设您的项目git存储库中有3个分支:

  • main-这是生产代码库
  • 开发-这是一个开发,您将合并您的错误修复和新功能(并最终合并到“主”分支)
  • 我的个人分支-您正在处理的功能分支,它是由开发分支创建的

  • 所有这些都是独立的,因此您可以将它们单独部署到测试服务器。一篇关于git工作流的好文章:

    git是一个版本控制系统,因此它将管理您的版本控制,但您仍然需要将其部署到服务器上

    Git允许您创建不同的分支,例如,在主分支上有程序的主要工作版本,然后有一个开发分支,其中所有新功能都在一起测试,这是一种正常的过渡环境:

    这种分离使得管理程序的新Weworking版本变得很容易,您可以设置只拉指定分支的服务器,比如只运行开发人员分支的服务器和运行主分支的服务器


    查看有关Gitflow的可用文档

    ,您可能会发现这篇文章很有帮助。您要问的是部署,这是一个大主题,而Git只是其中的一小部分。您不需要“提交到服务器”,但可以将某些分支部署到服务器。研究和寻找想法。