前言:
俗话说的好工欲善其事必先利其器,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账号注册和登录教程:
连接Gitee or GitHub,获取代码:
注意:这里介绍的是使用SSH协议获取关联远程仓库的代码,大家也可以直接使用过HTTPS协议的方式直接输入账号密码获取关联代码!
全面概述Gitee和GitHub生成/添加SSH公钥:
在SourceTree中添加SSH密钥:
工具=>选择:
添加SSH密钥位置:C:\Users\xxxxx\.ssh\id_rsa.pub:
SSH客户端选择OpenSSH:
Clone对应托管平台仓库(以Gitee为例):
打开码云,找到自己需要Clone的仓库!
SourceTree设置默认工作目录:
由上面我们可以发现每次Clone克隆项目的时候,克隆下来的项目默认存储位置都是在C盘,因此每次都需要我们去选择项目存放的路径,作为一个喜欢偷懒的人而言当然不喜欢这种方式啦,因此我们可以设置一个默认的项目存储位置。
设置SourceTree默认项目目录:
点击工具=>选项=>一般=>找到项目目录设置Clone项目默认存储的位置:
SourceTree代码提交:
1.首先切换到需要修改功能代码所在的分支:
2.将修改的代码提交到暂存区:
3.将暂存区中的代码提交到本地代码仓库:
注意:多人同时开发项目的时候,不推荐默认选中立即推送变更到origin/develop,避免一些不必要的麻烦!
4.代码拉取更新本地代码库,并将代码推送到远程仓库:
勾选需要推送的分支,点击推送到远程分支:
代码成功推送到远程代码库:
5.在Gitee中查看推送结果:
SourceTree分支切换,新建,合并:
1.分支切换:
双击切换:
单击鼠标右键切换:
2.新建分支:
注意:在新建分支时,我们需要在哪个主分支的基础上新建分支必须先要切换到对应的主分支才能到该主分支上创建分支,如下我们要在master分支上创建一个feature-0613分支: