Git和GitHub的区别
一、Git和GitHub的区别
GIT:版本控制工具如:svn,git等,git是一个分布式版本控制系统
GitHub:是用于版本控制和协作的代码托管平台,GitHub 可以托管各种Git版本库,并提供一个web界面,GitHub上的项目都存储在仓库中,后者包含与项目相关联的一切:代码,项目参与者的信息,问题和bug报告等
简单来说Github是代码托管平台,是协作的工具;而Git是版本控制工具。Git不需要联网,在本机就可以使用
二、Git和GitHub的作用
简单来说就是:从主分支master中分出分支featrue,然后合并merge在一起达成代码迭代的过程
三、分支概念
首先先看一下分支图
1、master主分支
2、develop开发分支
3、release预发布分支
4、fix补丁分支(从develop分支检出,临时性分支)
5、hotfix热补丁分支(从master分支检出,临时性分支)
四、GitFlow工作流程
- 工作目录,持有实际文件
- 暂存区,临时保存改动
- HEAD,指向最后一次提交的结果