实习的时候使用的 git 管理方式
1、clone 项目到本地
1
| git clone git@github.com:##orgname##/##reponame##
|
不能使用 fork,必须 clone
fork 用于载服务器端建立副本,clone 创建项目的本地副本
2、初始化 gitflow
每次 clone 存储库都需要这么做
3、创建特性分支
1 2 3
| # 如果开始一个从,需要start git hf feature start #feature-name# # 如果开始在一个已经存在的个人分支上工作,直接checkout即可
|
所有的工作(新特性、不紧急的 bug 修复)都必须在功能开发分支进行
特性分知名需要得体,可以使用代号为功能开发分支命名
如果主存储库一级存在该功能开发分支,命令会失效
4、在 github 发布功能开发分支
5、不断更新
1 2 3 4 5 6 7 8 9 10
| # 你将会经常从别人那拉取已完成的功能开发分支和热修复,再合并到你的分支
# 如果你不在你的功能开发分支上 git hf feature checkout #feature-name#
# 拉取主分支和开发分支 git hf update
# 合并开发分支到你的分支 git merge develop
|
6、和别人协同开发
1 2 3 4 5
| # 当你需要向你的同事展示你的修改,push你的分支到github git hf push
# 拉取同事的修改到你的仓库 git hf pull
|
7、合并你的分支到 develop 分支
1 2 3 4
| git hf push # 之后通过github网站创建一个pull请求给管理员 # 接受之后关闭 git hf feature finish
|
8、创建测试分支
1 2 3 4 5 6 7
| # 当你有足够多完成的改变,创建测试分支 git hf update git hf release start #版本号# # 当你完成创建测试分支,记得更新版本信息 # 构建代码,部署到测试环境,找bug。修复之后继续构建、部署、debug、fix直到结束 # 当你准备去给release打tag而且合并到master和develop分支 git hf release finish #version-number#
|
9、创建热修复
TODO