不少同学不喜欢git的命令行,git的gui工具也不少,sourceTree,smartgit等等,个人比较偏爱smartgit,就以smartgit为例,各种工具使用方式大同小异,掌握基本即可。
地址:http://www.syntevo.com/smartgithg/ 安装了java的同学可以下载Installer without JRE的版本,安装也是一路next,不说了
在分支管理器中双击就可以切换分支了
或者
然后
选择添加或者添加并且切换就可以了
新版本不能直接创建远程分支了,所以只能通过push来创建。
下一步自定义一个分支名,push即可
PS:在log里看到创建成功了,但是因为版本号比当前的最新的分支(2.0.3)低,所以远程分支被删除了,我只能改个名字,变成2.0.4再提一次了
使用git的同学都知道,文件会被先提交到本地(add),然后再推送到远程库中(push)
这个时候我们可以有两个选择,先Stage(个人喜欢先Stage),再继续编辑提交,或者直接点击提交都可以
选择文件,填写log,就可以提交了
接下来,我们要push到gitlab了
这样就提交完了
git的更新分为两部分(fetch+merge),合并起来的操作叫做pull,个人一般就直接pull了,让工具自动来合并代码
在发布前gitlab定义了必须先合并master上的代码才能发布,避免遗漏别人提交的代码
在gitlab中发布需要提交tag,tag的提交和分支类似,都可以在分支管理器或者菜单中完成
发布成功之后一堆成功的log,同时,远程分支的代码会自动和master合并,远程分支会被删除,本地分支就随意了,保留删除都可以
各种客户端工具和git的功能大同小异,各位自由选择吧