【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (一)

简介: 【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR)

前言:

  俗话说的好工欲善其事必先利其器,Git分布式版本控制系统是我们日常开发中不可或缺的。目前市面上比较流行的Git可视化管理工具有SourceTree、Github Desktop、TortoiseGit,综合网上的一些文章分析和自己的日常开发实践心得个人比较推荐开发者使用SourceTree,因为SourceTree同时支持Windows和Mac,并且界面十分的精美简洁,大大的简化了开发者与代码库之间的Git操作方式。该篇文章主要是对日常开发中使用SourceTree可视化管理工具的一些常用操作进行详细讲解。

SourceTree | Github Desktop | TortoiseGit 可视化管理工具对比:

https://blog.csdn.net/hmllittlekoi/article/details/104504406/

SourceTree介绍和Atlassian账号注册和登录教程:

https://www.cnblogs.com/Can-daydayup/p/13128511.html

连接Gitee or GitHub,获取代码:

注意:这里介绍的是使用SSH协议获取关联远程仓库的代码,大家也可以直接使用过HTTPS协议的方式直接输入账号密码获取关联代码!

全面概述Gitee和GitHub生成/添加SSH公钥:

https://www.cnblogs.com/Can-daydayup/p/13063280.html

在SourceTree中添加SSH密钥:

工具=>选择:

1336199-20200622191720038-469713811.png


添加SSH密钥位置:C:\Users\xxxxx\.ssh\id_rsa.pub:

1336199-20200622192020108-1504684036.png

SSH客户端选择OpenSSH:

1336199-20200622192157993-1839762494.png

Clone对应托管平台仓库(以Gitee为例):

打开码云,找到自己需要Clone的仓库!

1336199-20200622192403083-401690651.png

1336199-20200622192429232-2018866249.png

1336199-20200622192434571-1329451685.png

SourceTree设置默认工作目录:

  由上面我们可以发现每次Clone克隆项目的时候,克隆下来的项目默认存储位置都是在C盘,因此每次都需要我们去选择项目存放的路径,作为一个喜欢偷懒的人而言当然不喜欢这种方式啦,因此我们可以设置一个默认的项目存储位置。

设置SourceTree默认项目目录:

点击工具=>选项=>一般=>找到项目目录设置Clone项目默认存储的位置:

1336199-20200622193155954-1782496013.png

SourceTree代码提交:

1.首先切换到需要修改功能代码所在的分支:

1336199-20200622193239308-1099089483.png

1336199-20200622193252528-397347765.png

2.将修改的代码提交到暂存区:

1336199-20200622193327759-1898808631.png

3.将暂存区中的代码提交到本地代码仓库:

注意:多人同时开发项目的时候,不推荐默认选中立即推送变更到origin/develop,避免一些不必要的麻烦!

1336199-20200622193427447-6854062.png


4.代码拉取更新本地代码库,并将代码推送到远程仓库:


1336199-20200622193448706-1897752328.png

 

勾选需要推送的分支,点击推送到远程分支:

1336199-20200623132528142-1349180450.png

 

代码成功推送到远程代码库:

1336199-20200622193919813-2013529741.png


5.在Gitee中查看推送结果:

1336199-20200623004546609-1003391480.png

SourceTree分支切换,新建,合并:

1.分支切换:

双击切换:

1336199-20200623004639876-954717941.png

单击鼠标右键切换:

1336199-20200623004740334-196731669.png

2.新建分支:

注意:在新建分支时,我们需要在哪个主分支的基础上新建分支必须先要切换到对应的主分支才能到该主分支上创建分支,如下我们要在master分支上创建一个feature-0613分支:

1336199-20200623004820177-502988921.png

1336199-20200623004930000-228279236.png


相关文章
|
1月前
|
开发工具 git 开发者
关于git 解决分支冲突问题(具体操作,包含截图,教你一步一步解决冲突问题)
本文通过具体操作和截图,详细讲解了如何在Git中解决分支冲突问题,包括如何识别冲突、手动解决冲突代码、提交合并后的代码,以及推送到远程分支。
292 3
关于git 解决分支冲突问题(具体操作,包含截图,教你一步一步解决冲突问题)
|
缓存 程序员 Shell
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (三)
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (三)
1890 0
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (三)
|
6月前
|
开发工具 git
【git】如何切换到之前的提交版本
【git】如何切换到之前的提交版本
121 1
|
开发工具 git
步骤记录:git上传项目
步骤记录:git上传项目
89 0
|
6月前
|
存储 缓存 开发工具
Git 拉取合并代码流程和多人协同开发的问题解决方法
Git 拉取合并代码流程和多人协同开发的问题解决方法
257 0
|
开发工具 git
【Git】常用提交步骤
Git 工具在团队合作开发时提交时常用操作流程
374 0
【Git】常用提交步骤
|
缓存 开发工具 git
如何解决git忽略提交规则不生效的问题
如何解决git忽略提交规则不生效的问题
105 0
|
开发工具 数据安全/隐私保护 git
从一个git仓库内迁移分支代码到另一个git仓库,保存之前仓库的提交记录
有时候拉取开源仓库到自己的仓库,再拉取时又想保留开源之前的提交路径,并且自己的仓库不想展示分支名称为开源仓库名称,想改为master,可以看下面的几种方式
|
Java 开发工具 git
Git 分布式版本控制工具 06在IDEA中使用Git:获取Git仓库+本地仓库操作+远程仓库操作+创建/查看/切换/推送/合并分支操作
通过Git命令可以完成Git相关操作,为了简化操作过程,我们可以在IEDA中配置Git,配置好后就可以在IDEA中通过图形化的方式来操作Git。
559 0
|
Shell 开发工具 git
使用git命令对gitee存放项目到仓库、切换分支以及合并分支教程
使用git命令对gitee存放项目到仓库、切换分支以及合并分支教程
288 0

相关实验场景

更多
下一篇
无影云桌面