资料来源于互联网,加上自己的使用经验做了部分修改和整理
Sourcetree简介
- SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。
-
特性
Sourcetree && Git 常用名词解释
1.克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库
2.提交(commit):将暂存文件上传到本地仓库(我们在Finder中对本地仓库做修改后一般都得先提交一次,再推送)
3.检出(checkout):切换不同分支
4.添加(add):添加文件到缓存区
5.移除(remove):移除文件至缓存区
6.暂存(git stash):保存工作现场
7.重置(reset):回到最近添加(add)/提交(commit)状态
8.合并(merge):将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消
9.抓取(fetch):从远程仓库获取信息并同步至本地仓库
10.拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即 ** pull=fetch+merge <推荐使用>
11.推送(push):将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致
12.分支(branch):创建/修改/删除分枝
13.标签(tag):给项目增添标签
下载安装
新建本地仓库(URL克隆)
1.点击克隆/新建-
在弹出框中输入项目地址,http或者ssh地址都可以
检出远程仓库到本地仓库(相当于下载)
克隆完成后的图示检出分支后的图示
分支的查看、修改、保存、上传、切换(相当于上传)
- 查看
选中分支以后,即可查看当前分支的内容(保存在本地仓库<克隆/新建时候设置的本地地址>) - 修改
1.如果同一分支存在多人可能修改的情况下,每次自己修改的时候最好先去“拉取”一次,确保自己的本地仓库内容是和远程仓库同步的
2.直接更改本地仓库的内容即可做更改 -
保存
1.工作区的介绍
2.保存流程 未暂存->已暂存->本地分支
-
上传
把保存在本地的修改内容通过“推送”功能同步到远程仓库
切换
不同分支切换之前需要先把当前分支的内容做“保存”处理
souretree的使用及流程总结
下载
//1.先创建自己的本地分支(点击分支创建)
2.注册好开元中国账号后,复制要克隆的那个项目的地址(有两种)
3.打开SourceTree点击新仓库(从URL克隆),直接粘贴地址;点击目标路径会自动补全(地址可选),显示蓝色,直接克隆—>建本地仓库
4.然后双击进入新页面即工作区
上传:
5.点击副本,然后点在finder中打开,把自己的项目拖入该路径的空白处(若有为暂存的则把他提交再在Finder中打开)即将项目扔到本地仓库;然后看到工作区有变化,放入已暂存的文件区中,然后提交到本地分支上(即本地仓库)
6.提交到本地后会提示你推送到远程;养成好习惯,先从远程拉取一下,然后合并好了再推送到远程仓库(合并代码是在本地完成的,有冲突用工具解决);然后就可以在服务器上看到传的代码了
1.获取新的代码:先抓取再合并 然后提交到本地库?;每次抓取新的代码和提交时都要合并一下