GitFlow
GitFlow工作流定义了一个围绕项目发布的严格模型,它为不同的分支分配了明确的角色,并定义分支之间何时以及如何进行交互。
分支说明
1.master分支:存储正式发布的产品,master分支上的产品要求随时处于可部署状态。master分支只能通过与其他分支合并来更新内容,禁止直接在master分支进行修改。
2.develop分支:汇总开发者完成的工作成果,develop分支上的产品可以是缺失功能模块的半成品,但是已有的功能模块不能是半成品。develop分支只能通过与其他分支合并来更新内容,禁止直接在develop分支进行修改。
3.feature分支:当要开发新功能或者试验新功能时,从develop分支创建一个新的feature分支,并在feature分支上进行开发。开发完成后,需要将该feature分支合并到develop分支,最后删除该feature分支。
4.release分支:当develop分支上的项目准备发布时,从develop分支上创建一个新的release分支,新建的release分支只能进行质量测试、bug修复、文档生成等面向发布的任务,不能再添加功能。这一系列发布任务完成后,需要将release分支合并到master分支上,并根据版本号为master分支添加tag,然后将release分支创建以来的修改合并回develop分支,最后删除release分支。
5.hotfix分支:当master分支中的产品出现需要立即修复的bug时,从master分支上创建一个新的hotfix分支,并在hotfix分支上进行bug修复。修复完成后,需要将hotfix分支合并到master分支和develop分支,并为master分支添加新的版本号tag,最后删除hotfix分支。
分支命名规范
1.master分支:master分支只有一个,名称即为master。
2.develop分支:develop分支只有一个,名称即为develop。
3.feature分支:feature_<版本号>_<功能名>。
4.release分支:release_<版本号>。
5.hotfix分支:hotfix_<版本号>_<问题简述>。
Git仓库
一、添加SSH key
在github创建一个账号:
添加SSH key(因为本地的git库与github仓库之间的传输是通过ssh 传输的)
二、添加远程仓库
首先在github上创建一个新的项目:
1、用命令行的方式提交到远程方式
git add . 添加到暂存区
git commit -m '提交的描述'
git push -u origin master 推送到master
2、用Source Tree提交
还是添加一个远程仓库:
步骤如下:
①.打开Source Tree:
②.点击克隆/新建
③.弹出一个框选择创建新仓库
⑥.选择目标路径(其实是本地路径)
⑦.点击创建
例:在项目里建一个txt,里面写点内容,关闭后在屏幕上的txt右键,点添加,添加成功点左上角的提交,然后在下方填写提交的信息,最后点提交。
到这一步本地仓库已经提交成功
怎么将本地仓库关连到远程仓库呢?
首先点击到master分支
右键点击创建拉取请求 (因为是新仓库没有任何设置,将会弹出一个框,点击设置)
会出现一个远程仓库,点击添加
里面填写远端名称,URL和用户名 (url是远程仓库地址)
然后点击两次确定
点击远程会看到有一个origin,说明已经关连成功了
在master右键点击推送到origin(就是上一步新建的远程仓库)
点击推送
添加成功后,会显示master
下面是常见的Git命令:
今天就分享到这,如果这篇文章对您有帮助的话,点个关注呗,如有不足,请多多指教。
vw:bsl521921
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。