smartGit简单使用
作者:
一大碗面丶 | 来源:发表于
2019-05-24 01:46 被阅读0次
Git和Svn最核心的区别是分布式的,可以在没有网络的情况下,很好的进行版本管理。smartGit是git的一种很好用的可视化工具。
在码云上创建一个远程仓库

image.png
复制远程仓库地址

image.png
选择Clone这个会填充远程仓库地址,然后continue。

image.png
这里输入远程仓库码云的账号密码

image.png
这个可以选择本地仓库的位置

image.png
选择configure创建一个develop的分支,也是我们的开发分支,理论上在一个开发周期内,任何人不能轻易在master上做改动,所有人的代码只能合并到develop上,等release的时候再把develop的代码合并到master上。双击develop分支,然后checkout,切换到develop分支上(如果已经在develop分支忽略)

image.png

image.png
在develop本地分支上创建一个文件test1.txt

image.png
这个区域显示修改的文件,然后stage(暂存)->commit(提交信息必填,提交完成后,此时代码还在本地仓库)->然后push(push后,代码才会更新到远程仓库)

image.png

image.png
push后打开码云刷新界面,你会发现test1文件并没有在仓库里,那是因为你在的分支是master,而刚才你push的分支的develop分支,切换分支后,会发现test1文件已经被push成功

image.png

image.png
此处创建feature分支,我理解的这是一个工作分支,必须要绑定tuleap里面userstory的编号,表示是要去完成一个功能。创建完成,分支列表会出现一个fearture分支,并自动切换到这个分支。此时我们可以在工程中完成相应的userstory,例如新增一个test2.txt文件,完成之后,按照正常的提交流程stage(暂存)->commit(提交信息必填,提交完成后,此时代码还在本地仓库)->然后push(push后,代码才会更新到远程仓库)。push后还需要finishFeature,然后再push一次。这时候,我们的reature分支自动销毁,且自动切回了develop分支。至此完成一个userstory。

image.png

image.png

image.png

image.png

image.png

image.png

image.png
勉强画个图吧

image.png
git操作的注意事项:
1、不要随便操作master分支
2、时刻关注自己在哪个分支上
3、合并分支前切记先poll本地
喜欢记得点个赞哦
本文标题:smartGit简单使用
本文链接:https://www.haomeiwen.com/subject/zjtwzqtx.html
网友评论