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