Git 工作流程:分支策略
下面的这篇文章是阮一峰老师写的 Git 工作流程,大家也可以进行阅读学习!!!
Git Flow
(这是第一种,重点是了解,十几个人以上的团队才有可能用得上)
具体工作流程参见下图!!!
Github Flow
(这是第二种)
即 不是协作者,又想向项目提交代码,这种方式开源项目使用居多。
这种方式开源项目更多一些(大家都不认识),比如你在github上面 看到一些项目,想要为它贡献代码。
操作步骤如下:
- fork:复制当前仓库到你的账户下 就是在你当前的账户下,打开你要fork的项目,点击fork即可。然后在你的账户下面就有了这个项目。
- git clone 到你的本地
- 在clone下来的项目中拉出一个新的分支
+ 修改的时候最好是基于 master 拉出一个修改的分支,例如这个分支是用来添加某个功能的
- 在新分支上开发或者修改完成之后,提交到本地仓库,然后 push 推到自己的账户中 fork 过来的仓库
- 最后,在 Github 上你 fork 过来的仓库界面中找到 Pull requests 发起提交请求
- 对方就会在他仓库的 Pull Requests 中收到你发起的提交请求
+ 然后双方就可以使用社会化交流方式进行沟通协作
+ 例如 对方可以对你发过来的代码进行 Code Review 代码审查
- 最后对方审查通过没有问题之后,可以选择 Merge Request(合并请求)
- 到此,一个完整的 Github Flow 工作流结束
Gitlab flow
(这是第三种,和上面的 Github flow 是类似的,只是由 Github换成了 Gitlab)
Gitlab
对于第三方代码仓库托管服务有很多,其中 Github 最火,但是如果想要托管私有项目收费比较高,而且在国内受限于网络环境影响,鲜少有公司使用。也有的公司,例如京东、淘宝这种级别的公司,也不太常用别的第三方的托管服务。
Gitlab 是一个开源的类似于 Github 的一个系统,可以免费部署到自己的公司内部。
怎么样,是不是很简单呢?自己动手尝试一下吧!!!
如果这篇文章能够帮助到您,希望您不要吝惜点赞👍👍和收藏💖💖,您的支持是我继续努力的动力 💪💪!!!