最近看到网上没有sourceTree (sT) 的具体用法。本文采用基本的讲解方式,希望对童鞋们有所帮助。
sT可以理解成是一个专门为git性质的仓库(github,gitee...)而封装的版本控制工具。里面基于git命令封装了很多按钮,所以我们不用去写git命令这个东西。
首先sT安装这个事情请大家自己去官网百度,不然不建议看这篇文章。
其次,看这篇文章请大家自己去注册gitee,因为上面已经说了,本文是基于sT和gitee的结合使用,我不再重复。
而且本文不会说太多那些高大上的东西,因为我也不会,而且我敢说,你基本不会用到这些东西。
下面进入正题
情况一:从本地'仓库' 上传到 'gitee'(如果你问我什么是仓库或者gitee有什么用,我建议你去看看github的作用)
首先,我们在可以在桌面建一个空的文件夹->first
然后,在gitee新建一个空的项目,记住,请勾第一个生成readme选项
下面请在sT上打开对应的clone界面
第一个地址是你的gitee上面的clone地址,第二个地址是你在本地的文件夹的地址,请记住,两个文件夹得同名
如下
当你点击克隆的时候,你可以看下桌面的空文件夹里面的隐藏文件,你可以看到git文件,这说明就成功了
也就是说,你桌面上的空文件夹(本地仓库)和服务器上的仓库简历了联系
我们来测试下
从上面可以看到,我给本地仓库添加了很多东西,然后请你看下你的sT工具,你会发现,你的所有改动都被检测到了
然后请你点击暂存所有,最后再点击一下右下角的提交----->刷新gitee 成功啦
接下来你可以直接把项目拖到编辑器里面进行开发,每一次的版本变动都会被自动检测到。每一次提交你都可以在对应的地方附上注释,那么对你每次版本的变动心里都能有数。
除此之外,当你没联网的时候,你可以把变动提交到sT本地,当你需要时,才将他提交到服务器进行更新,是不是很强大呢。
------------------------------------------------
当你把对应的文件放到暂存区里的时候,才能进行对应的操作。并且勾中和不勾中是有区别的。第一,在勾中的前提下,你去点击右边的提交按钮,它会直接把你的更新提交到服务器端。当你不勾中的时候,你的提交只会把文件提交到本地服务器,并不会出现在服务器端。这对于你没有网络的时候,是不是雪中送炭。如果在这基础上你再去点击左上角的推送,才会提交到服务器端。(windows下可能会有显示bug的存在)