smartGit简单使用

Git和Svn最核心的区别是分布式的,可以在没有网络的情况下,很好的进行版本管理。smartGit是git的一种很好用的可视化工具。

在码云上创建一个远程仓库

smartGit简单使用_第1张图片
image.png
复制远程仓库地址
smartGit简单使用_第2张图片
image.png
选择Clone这个会填充远程仓库地址,然后continue。
smartGit简单使用_第3张图片
image.png
这里输入远程仓库码云的账号密码
smartGit简单使用_第4张图片
image.png

这个可以选择本地仓库的位置
smartGit简单使用_第5张图片
image.png
选择configure创建一个develop的分支,也是我们的开发分支,理论上在一个开发周期内,任何人不能轻易在master上做改动,所有人的代码只能合并到develop上,等release的时候再把develop的代码合并到master上。双击develop分支,然后checkout,切换到develop分支上(如果已经在develop分支忽略)
smartGit简单使用_第6张图片
image.png

smartGit简单使用_第7张图片
image.png
在develop本地分支上创建一个文件test1.txt
smartGit简单使用_第8张图片
image.png
这个区域显示修改的文件,然后stage(暂存)->commit(提交信息必填,提交完成后,此时代码还在本地仓库)->然后push(push后,代码才会更新到远程仓库)
smartGit简单使用_第9张图片
image.png
smartGit简单使用_第10张图片
image.png
push后打开码云刷新界面,你会发现test1文件并没有在仓库里,那是因为你在的分支是master,而刚才你push的分支的develop分支,切换分支后,会发现test1文件已经被push成功
smartGit简单使用_第11张图片
image.png
smartGit简单使用_第12张图片
image.png
此处创建feature分支,我理解的这是一个工作分支,必须要绑定tuleap里面userstory的编号,表示是要去完成一个功能。创建完成,分支列表会出现一个fearture分支,并自动切换到这个分支。此时我们可以在工程中完成相应的userstory,例如新增一个test2.txt文件,完成之后,按照正常的提交流程stage(暂存)->commit(提交信息必填,提交完成后,此时代码还在本地仓库)->然后push(push后,代码才会更新到远程仓库)。push后还需要finishFeature,然后再push一次。这时候,我们的reature分支自动销毁,且自动切回了develop分支。至此完成一个userstory。
smartGit简单使用_第13张图片
image.png
smartGit简单使用_第14张图片
image.png
smartGit简单使用_第15张图片
image.png

smartGit简单使用_第16张图片
image.png
smartGit简单使用_第17张图片
image.png
smartGit简单使用_第18张图片
image.png
smartGit简单使用_第19张图片
image.png
勉强画个图吧
smartGit简单使用_第20张图片
image.png

git操作的注意事项:
1、不要随便操作master分支
2、时刻关注自己在哪个分支上
3、合并分支前切记先poll本地

喜欢记得点个赞哦

你可能感兴趣的:(smartGit简单使用)