1.背景介绍
什么是SOURCETREE?
SourceTree 是 Windows 和Mac OS X 下免费的 Git 客户端,拥有可视化界面,容易上手操作。 支持创建、提交、clone、push、pull 和merge等操作。
2.知识剖析
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
3.常见问题
如何使用sourcetree
4 解决方案
4.1 下载并安装 sourceTree http://downloads.atlassian.com/software/sourcetree/windows/SourceTreeSetup_1.6.14.exe 双击安装,安装前要确认 安装了git或是Mercurial。 这里选择git,也可以不选择,等安装完成后也可以再选。
2,安装完成,会弹出如下对话框,你可以选择自动下载。我用的是git 直接选择跳过就可以了。
然后,打开SOURCETREE,工具- 选项 点击 GIT
点击Git 时 sourceTree 会检测你是否有安装Git,如果没有会显示 当前Git支持目前已禁用 ,并出现一个按钮 启用Git支持。点击启用 会让你选择或在线安装Git 现在就可以复制项目的 HTTPS,将项目 克隆到本地。
在sourceTree上 新建仓库,clone项目
第一次克隆 会让输入 你在git.oschina.net上注册的帐号密码,填写保存。 然后就是各种修改项目代码操作了,主要操作 就是 先获取 再拉取最新文件,然后本地有修改,就提交操作。 第一次提交操作时,也会提示一个需要你填写一个帐号信息。
6.扩展思考
如何使用命令行来提交项目
1> 添加指定文件 $ git add hello-word.txt 备注:添加当前目录中的 "hello-word.txt" 文件到本地 Git 仓库中。
2>提交当前工作空间的修改内容 $ git commit -m "XXX" 备注:"XXX" 是提示信息,此提示信息是一定要写的,不仅是规则同时也方便我们记录此次操作的是什么内容。
3>推送本地仓库内容到远程仓库 $ git push git@github.com:userName/hello-word.git
7.参考文献
参考1:Git教程参考2:Git是什么参考3:sourcetree的安装与使用