SourceTree 入门教程 (github, mac)

主要内容

1.创建github远程仓库

2.sourceTree clone 仓库

3.sourceTree的基本使用

4.学习资源


1.创建github远程仓库

1.1 去 github官网注册或者登录github账号

 按照提示来一步步就好了。

1.2  初始化一个版本库

如下图所示, 可以按照官方说明,去配置远程库相关的内容。

图1.2

下面初始化一个名为TestGit的仓库为例,详细讲解如何创建远程版本库

step 1: 如下图所示, 点击红色矩形框中的内容,去创建一个新的版本库


图1.2.1

step2:如下图所示,填写信息

图1.2.2

step3: 点击上图红色矩形框按钮, 初始化一个带有 READEME.md文件的版本库, 如下图所示,


图1.2.3

至此, 一个简单的版本库就创建完毕了.

2.sourceTree clone 仓库

2.1 复制Url链接

如下图所示, 点击 1 -> 2, 将链接复制至剪切板

图2.1

2.2 打开sourceTree, clone至本地仓库

step1 : 打开sourceTree, 点击 新仓库(1) -> 从url克隆(2), 如下图

图2.2.1

step2: 如下图所示, 粘贴源url路径, 自动补全或者手动选择目标路径和名称.

图2.2.2

step3: 点击上图 红色矩形框 "clone" 按钮,待克隆完毕后(或者双击本地仓库名称, 会自动跳转到如下图所示界面. 会默认checkout 一个 名为master的分支, 并选中当前分支. 


图2.2.3

至此clone完毕.  在finder中显示, 可看到如下图所示的界面

图2.2.4

3.sourceTree的基本使用

3.1 push一定量的代码至远程仓库

3.1.1 用xcode初始化一个名为 TestGit 的工程, 并将该文件夹拖拽到 2.2 中的本地文件夹中

拖拽后的本地文件路径为:

```

.git        ->文件夹

.gitignore  ->忽略文件

README.md ->说明文档

TestGit   ->项目文件夹

```

3.1.2  添加本地修改至已暂存

图3.1.2

3.1.3 添加本地修改记录,并提交本地修改至本地仓库

图3.1.3

3.1.4  将本地修改推送到远程仓库

图3.1.4

至此,完成push操作

3.2 创建分支

3.2.1 如下图所示基于master分支创建分支Dev1

图3.2.1

3.2.2 同样的方式, 基于master分支创建分支Dev2

图3.2.2

3.3 修改各自分支并提交至本地仓库

3.3.1 dev1上修改内容提交之本地仓库


图3.3.1

3.3.2 dev2上同样的位置做修改提交至本地仓库


图3.3.2

至此, 修改各自分支并提交至本地仓库操作完成

3.4 合并分支Dev1 和 Dev2, 手动解决冲突至另一个分支Dev3上

3.4.1 合并Dev1 , Dev2


图3.4.1

3.4.2 确认合并


图3.4.2

3.4.3 出现冲突


图3.4.3

3.4.4 解决冲突(自动解决和手动解决)

3.4.4.1 解决冲突(自动解决 guide, 较为直观简单, 就不以此方式为例详解了)

图3.4.4

3.4.4.2 解决冲突(手动解决, 详细介绍)

3.4.4.2.1 定位到冲突文件

3.4.4.2.1

3.4.4.2.2 用编译器打开冲突文件

3.4.4.2.2


3.4.4.2.3 解决冲突

这里选择保留两者的内容, 来解决冲突,结果如下图所示


3.4.4.2.3

3.4.4.2.4 回到sourceTree, 将该冲突文件标记为已解决, 并确认

3.4.4.2.4

3.4.4.2.5 基于Dev2分支, 创建分支Dev3


图3.4.4.2.5.1
图3.4.4.2.5.2

至此,冲突解决完毕,后续提交修改至本地仓库以及合并推送至远程仓库不再一一赘述.

4.学习资源

4.1 git-book

4.2 git权威指南

尚且很基础,未完待续, 望各位同仁批评指正

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容