黑马程序员技术交流社区
标题:
Git的简单分支使用步骤(高级入门)
[打印本页]
作者:
zhoubinjian
时间:
2016-9-9 12:26
标题:
Git的简单分支使用步骤(高级入门)
FragmentTabHost-->明天
第二天-->第一天
textview 富文本显示
#管理员
1.创建仓库
2.创建用户
3.分配权限
4.创建一个android项目
5.项目和git关联
6.添加忽略
7.添加项目到版本管理
8.初次提交
#小组成员
1.拉取项目-->git clone
1.登录获得地址 ssh://user05@billypc:29418/oschina27.git
2.进行克隆 git clone
#svn和git的区别
1.git提交快,添加忽略容易-->git就只有一个.git文件
-->只有在根目录有一个.git不会在所有的目录存在
-->删除.git-->意味着没有被git管理了
2.分布式
svn:假如和服务器的连接中断了-->本地代码就无法commit-->svn只有一个远程仓库
git:每个人都有自己的本地仓库
3.git分支管理灵活,切换比较快速
svn:
trunk-->主分支
tags
branches
4.git支持方便的命令操作
#git里面的分支管理
svn:
trunk-->主分支-->
tags-->标记分支-->发布一个版本的时候 v1 v2
branches-->修复分支
git:
默认情况-->如果没有任何分支模型,默认都是master
master
#Gitflow工作流-->中小型团队广泛使用-->可以解决95%
主要分支
master:主分支,放置一些相对比较重要一些的提交
dev:开发分支,类似svn的trunk,追踪整个工作流程
feature1:功能分支1,针对的就是一个相对独立的模块
feature2:功能分支2,针对的就是一个相对独立的模块
feature3:功能分支3,针对的就是一个相对独立的模块
release:发布,放一些重要的发布版本
hotfixes:修复分支,处理一些版本的bug
项目前期能接触到分支-->master,dev,feature
分支操作情况
1.master-->管理去管理
2.dev-->所有参与开发的都需要管理
3.feature-->参与模块开发的时候就会有自己的功能分支
管理员
1.master
2.release
3.hotfixes
开发者(包括管理员,因为管理员也需要开发)
1.dev
2.开发者对应的功能分支
#GitFlow的步骤
#初始化项目步骤
#管理员
1.创建仓库
2.创建用户
3.分配权限
4.创建一个android项目
5.项目和git关联
6.添加忽略
7.添加项目到版本管理
8.初次提交
9.创建dev分支
->基于master创建了dev
->push到origin-->只有在origin上面的东西,其他开发者才可以看的到
10.上传dev分支
#开发成员
1.拉取项目-->git clone
1.登录获得地址 ssh://user05@billypc:29418/oschina27.git
2.基于dev分支克隆项目 git clone --branches dev
3.创建属于自己的功能分支 user05
#具体开发过程的步骤
1.普通情况:个人的提交/上传之类-->非常简单,不会有任何冲突问题
2.功能开发完成的情况:
1.个人的提交/上传之类
2.把自己开发完成的功能,合并到dev分支
1.切换到本地dev
2.知道别人有没有对dev进行更新
1.git fetch-->得知origin上有没有任何的改动
2.合并
3.合并自己的功能代码到dev
4.上传最新的代码到origin
3.切回admin继续开发
1.合并dev上最新的代码
3.结合命令行
#常见操作
1.的知当前所在分支
1.gui git gui
2.命令:git branch
2.如何删除分支
1.在当前分支不能删除当前分支
2.切换到其他分支,进行删除即可
3.提交-->提交到本地仓库-->目的就是备份/回滚代码
4.上传
上传代码到远程服务器-->避免本地服务器挂掉了
-->别人可以看到你添加了什么东西
-->只能上传到自己所在分支的远程分支
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2