我和我的小开发团队一直在为我们的项目使用 git 和 github。我忍不住认为我们做得不对。我很想知道其他人如何在他们的项目中使用此工作流程。
我们如何使用它:
我们在每次更改之前进行分支, merge 回 master,在本地提交并推送到我们的 github 存储库。然后我们通过 ssh 进入我们的测试环境并 pull github 仓库的 master 分支。我们还没有完全掌握 rebase
、fetch
或 tagging
。
我想如何使用它: 我希望能够通过 ssh 进入不同的服务器并将特定标记的版本(如“阶段 1”) pull 入服务器。这是可能的,还是我需要两个不同的 github 存储库?
你应该git pull
一个特定的分支到网络服务器还是创建一个新的别名git push
到?
您能否在一个 git 存储库中控制发布候选或环境(测试、开发、生产)?还是需要多个?
如果 pull 是解决方案,你能 pull 特定的标签
吗?
最佳答案
阅读Pro Git book .你可以阅读 git man pages 一年但仍然不明白:尝试通过阅读 man pages 来学习 git 就像通过阅读字典来尝试学习一门新语言一样,这是可以做到的。这本书将教您使用 git 的一些工作流程,以及要使用的 git 命令以及在什么上下文中使用它们。
关于git - git 和 github 的工作流程最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1604613/