Git仓库创建SourceTree的使用

sourcetree的安装,直接官网:https://www.sourcetreeapp.com/

然后跳过登录的步骤https://www.jianshu.com/p/fdc899dbfa75,如果是4.0.1的,则安装后,直接回进入到

Git仓库创建SourceTree的使用_第1张图片
image.png

也就是,安装后不会要强我们登录了,可以直接拉远端仓库代码了.

Git

  1. 创建一个账号;

  2. 按步骤创建免费仓库(免费的不要钱);


    Git仓库创建SourceTree的使用_第2张图片
    Snip20191031_39.png
  3. 如果是之前已经创建的账号,入口在:(谷歌翻一下,中文看起来舒服0.0)


    Git仓库创建SourceTree的使用_第3张图片
    image.gif
  4. 新仓库,创建完后并不是直接使用URL克隆,需要在界面上进行一次提交;


    Git仓库创建SourceTree的使用_第4张图片
    Snip20191031_41.png
Git仓库创建SourceTree的使用_第5张图片
image.gif
  1. 然后使用sourcetree添加:复制url;


    Git仓库创建SourceTree的使用_第6张图片
    image.gif

    Git仓库创建SourceTree的使用_第7张图片
    image.gif

到这里就创建完成了;

sourceTree

SourceTree&Git部分名词解释:
克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库
提交(commit):将暂存文件上传到本地仓库(我们在Finder中对本地仓库做修改后一般都得先提交一次,再推送)
检出(checkout):切换不同分支
添加(add):添加文件到缓存区
移除(remove):移除文件至缓存区
暂存(git stash):保存工作现场
重置(reset):回到最近添加(add)/提交(commit)状态
合并(merge):将多个同名文件合并为一个文件,该文件包含多个同名文件的所有内容,相同内容抵消
抓取(fetch):从远程仓库获取信息并同步至本地仓库
拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即 pull=fetch+merge
推送(push):将本地仓库同步至远程仓库,一般推送(push)前先拉取(pull)一次,确保一致
分支(branch):创建/修改/删除分枝
标签(tag):给项目增添标签
工作流(Git Flow):团队工作时,每个人创建属于自己的分枝(branch),确定无误后提交到master分枝
终端(terminal):可以输入git命令行

首先看下图,理解各个操作到底改变了什么:


Git仓库创建SourceTree的使用_第8张图片
Snip20191108_16.png

常用的三个操作:


Git仓库创建SourceTree的使用_第9张图片
image.gif

提交(Commit): 将工作空间修改提交到本地库;
推送(push):将本地库修改提交到远程库;
拉取(Pull): 从远程拉取最新版本到本地 自动合并 merge,也就意味着会改变工作空间代码;
抓取(fetch): 从远程获取最新版本 到本地 不会自动合并 merge;几乎没用过0.0

对于拉取的选择框,很多人不理解☑立即提交合并的改动☑用变基代替合并的区别,这里解释一下:

Git仓库创建SourceTree的使用_第10张图片
Snip20191108_20.png

  • git rebase有点类似git merge,但是两者又有不同,打个比方,你有两个抽屉A和B,里面都装了衣服,现在想把B中的衣服放到A中,git merge是那种横冲直撞型的,拿起B就倒入A里面,如果满了(冲突)再一并整理;
  • git rebase就很持家了,它会一件一件的从B往A中加,会根据一开始放入的时间顺序的来加,如果满了你可以处理这一件,你可以继续加,或者跳过这一件,又 或者不加了,把A还原。所以merge适合那种比较琐碎的,简单的合并,系统级的合并还是用rebase吧。

其他一些基本操作:

打标签:

Git仓库创建SourceTree的使用_第11张图片
Snip20191031_46.png

新建分支:

Git仓库创建SourceTree的使用_第12张图片
image.gif

检出:

Git仓库创建SourceTree的使用_第13张图片
Snip20191031_48.png

回退:

Git仓库创建SourceTree的使用_第14张图片
Snip20191108_21.png

所以,git和sourceTree还是很简单的,稍微总结一下:


Git仓库创建SourceTree的使用_第15张图片
4563271-6fc2886c1c745fe0.png

你可能感兴趣的:(Git仓库创建SourceTree的使用)