文章背景
网上的教程,大多数都是通过命令来实现远程仓库的克隆、修改、提交等操作,但是真正在公司里,大多数时候都是将Git集成在IDE(如Idea、Eclipse),或使用图形化工具来对仓库进行管理。讲真的,使用命令操作除了更装逼毫无实际意义。
第一部分:Git基础概念
1、Git基础介绍
最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。
基于Git进行开发时,首先需要将远程仓库代码clone到本地,即为本地仓库。后续大部分时间都是基于本地仓库上的分支进行编码,最后将本地仓库的代码合入远程仓库。
2、远程仓库
主线分支
主线分支也叫master分支,用于产品对外正式发布使用,最终所有特性的代码都会合入主线分支
特性分支
特性分支是指按特性构建并转测试的分支,特性分支都是基于主线分支创建的,特性分支命名规则:feature_特性名称,举例feature_ipush。特性分支,主要用于在版本迭代开发过程中,按特性转测试,多个特性之间互不依赖,并行操作提高特性上车效率。
个人特性分支
个人特性分支基于特性分支创建,增加个人特性分支的目的主要是增加审核机制,即个人特性分支合入特性分支的过程中,需要Committer审核通过才能合入。
3、本地仓库
Git本地仓库分为工作区,暂存区(index),版本库
gitadd:将工作区修改或新增的文件添加到暂存区
git
转载请注明:http://www.0431gb208.com/sjszjzl/1239.html