ramlife

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

转自: https://www.jianshu.com/p/7d0d9d395f5d

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

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

复制远程仓库地址

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

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

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

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

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

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

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

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

勉强画个图吧

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

作者:码上江湖丶
链接:https://www.jianshu.com/p/7d0d9d395f5d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

posted on 2020-04-01 10:38  ramlife  阅读(1495)  评论(0编辑  收藏  举报