【最全面】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


相关文章
|
缓存 程序员 Shell
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (三)
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (三)
2043 0
【最全面】SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR) (三)
|
4月前
|
开发工具 git 开发者
关于git 解决分支冲突问题(具体操作,包含截图,教你一步一步解决冲突问题)
本文通过具体操作和截图,详细讲解了如何在Git中解决分支冲突问题,包括如何识别冲突、手动解决冲突代码、提交合并后的代码,以及推送到远程分支。
796 3
关于git 解决分支冲突问题(具体操作,包含截图,教你一步一步解决冲突问题)
|
9月前
|
开发工具 git
【git】如何切换到之前的提交版本
【git】如何切换到之前的提交版本
156 1
|
9月前
|
存储 开发工具 git
Git 分支教程:详解分支创建、合并、删除等操作
Git是一种强大的分布式版本控制系统,它的分支功能使得团队协作和代码管理变得更加灵活和高效。分支可以让开发人员在不影响主线开发的情况下进行并行开发和实验性工作。本篇博客将详解Git分支的创建、合并、删除等操作,帮助你更好地理解和使用Git的分支功能。
1669 0
|
开发工具 数据安全/隐私保护 git
从一个git仓库内迁移分支代码到另一个git仓库,保存之前仓库的提交记录
有时候拉取开源仓库到自己的仓库,再拉取时又想保留开源之前的提交路径,并且自己的仓库不想展示分支名称为开源仓库名称,想改为master,可以看下面的几种方式
|
Ubuntu 网络安全 开发工具
git新建没有父节点的分支,不保留提交历史
git新建没有父节点的分支,不保留提交历史
232 0
|
缓存 Shell 开发工具
研发中学习git(删除分支/合并提交/回滚/保存当前状态/撤销修改)
研发中学习git(删除分支/合并提交/回滚/保存当前状态/撤销修改)
180 0
|
Java 开发工具 git
Git 分布式版本控制工具 06在IDEA中使用Git:获取Git仓库+本地仓库操作+远程仓库操作+创建/查看/切换/推送/合并分支操作
通过Git命令可以完成Git相关操作,为了简化操作过程,我们可以在IEDA中配置Git,配置好后就可以在IDEA中通过图形化的方式来操作Git。
593 0
|
Shell 开发工具 git
使用git命令对gitee存放项目到仓库、切换分支以及合并分支教程
使用git命令对gitee存放项目到仓库、切换分支以及合并分支教程
342 0