我和我的搭档正在开发一个 Web 应用程序,我正在寻求关于我们可以实施的 Git 工作流程的建议。我是这个团队中的开发人员,因此我希望将所有困难的版本控制(即合并和推送到生产环境)控制在我的掌握之下,但我希望我的搭档 - 设计师 - 能够开始使用 Git 并开始学习一些它的好处。我不想使用适用于开发团队的工作流程,因为我想手把手地指导我的搭档通过 Git 开始工作。我考虑的是这样的流程:
谢谢!
- 设计师从我的本地机器克隆 Git:
- 设计师创建分支并进行更改:
- 设计师将他的分支推送到我的机器上:
- 我将 designer-branch 合并到主分支中:
- 我将更改推送到我们的代码库:
designer:~/$git clone git://192.168.0.1/programmer/project.git
designer:~/$git co -b designer-branch
designer:~/$git push designer-branch
programmer:~/$git co master programmer:~/$git merge designer-branch
programmer:~/$git push
谢谢!