Git 管理工具 SourceTree 的使用(上手简单,不熟悉git命令的开发者必用)

这篇具有很好参考价值的文章主要介绍了Git 管理工具 SourceTree 的使用(上手简单,不熟悉git命令的开发者必用)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发

目录

一、SourceTree 概述

二、SourceTree 使用方法

1. 克隆 Git 仓库至本地

2. 推送本地的文件至远程仓库

3. 创建/切换/合并分支

4. 版本回退


一、SourceTree 概述

        SourceTree 是一款免费的 Git 和 Hg 客户端管理工具,支持 Git 项目的创建、克隆、提交、push、pull 和合并等操作。它拥有一个精美简洁的界面,大大简化了开发者与代码库之间的 Git 操作方式,这对于不熟悉 Git 命令的开发者来说非常实用。

SourceTree拥有完整的Git功能:

  • 通过一个简单的用户界面即可使用所有的Git命令

  • 通过一次单击,即可管理所有的Git库,无论是托管的还是本地的

  • 通过一次单击,即可进行commit、push、pull、merge等操作

  • 一些先进的功能,如补丁处理、rebase、shelve、cherry picking等

  • 可以连接到你托管在Bitbucket、Stash、Microsoft TFS或GitHub中的代码库

二、SourceTree 使用方法

SourceTree 初始界面如下;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

1. 克隆 Git 仓库至本地

接下来我将使用 sourceTree 结合 Gitee 操作来演示 Source Tree 的使用方法。先在 Gitee 创建一个云端的 GIt 仓库;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

在 Source Tree 中点击“文件” --> “克隆/新建”,将 Gitee 上的仓库 克隆至本地;复制仓库地址后会自动生成本地地址与名称,我们可以自己修改;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

克隆成功后如下:

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

本地的仓库目录;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发

​​2. 推送本地的文件至远程仓库

我们在本地仓库目录中新建一个文件;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

此时 Source Tree 就会自动检测到该新建文件以及它的状态;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

接下来我们就可以根据需要选中文件进行暂存或者全部暂存了,相当于使用命令 git add。文件暂存后自动进入已暂存区域;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

提交暂存区的文件,同样选中文件,输入备注后点击“提交”,相当于命令 git commit;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

要注意点击“提交”后只是将文件暂存,还需点击“推送”按钮,才算是推送成功。 

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

如果想要点击提交后直接推送,选中底部的“立即推送变更到...”即可;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

此时去 Gitee 查看,远程仓库已经更新文件;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

3. 创建/切换/合并分支

创建分支

在初始阶段只有一个分支 master,想要新建分支点击“分支”按钮进行创建即可;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

如下创建新分支 tom 后,分支列表就会有两个分支且自动切换到了新分支;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发

​​我们在新分支 tom 下新建一个文件 2.txt,同样是进入本地仓库目录创建;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

将新文件 2.txt 推送至远程仓库 tom 分支,切换至 tom 分支,可以看到有两个文件;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

切换分支

分支的切换只需双击分支名,如下 master 分支中只有一个文件,tom 分支中有两个文件(双击切换分支后本地目录会自动更新,无需操作)

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

接下来我们再新建一个分支 Bob 并提交新文件 3.txt;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

此时在 Bob 分支中有 1.txt 和 3.txt 文件,而分支 tom 不会受到任何影响;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

至此,即使再创建多个分支(注意回到master下创建),它们都不会影响到 master 分支,且互相之间也不会有任何影响。

合并分支

当某一开发者所属的模块开发完成之后,需要将代码进行合并,也就是合并分支。如下在 tom 分支中,点击“合并”按钮,选择要合并到当前的分支。如下我们选择 Bob 分支,便会将 Bob 分支合并到 tom 分支中。

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

注意选择“确定”之后必须点击推送才能完成分支的合并;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

合并后 tom 分支中也有了 Bob 分支的 3.txt 文件;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发​​

分支间关系的变化图谱也会有很明了的表示;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发

​​4. 版本回退

        有时候在经过一些提交操作后项目中可能会出现一些问题,这个时候我们就需要将项目回退到之前的某一版本,这就是版本回退。

刚刚我们将 Bob 分支合并到了 tom 分支中,假设 Bob 的代码有漏洞我们需要回退到合并之前;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发

选中要回到的版本,右键 --> “重置当前分支到此次提交”(建议使用强行合并);

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发

确定之后再次选中要回到的版本右键 --> “回滚提交”;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发

回滚后可以看到图谱已有相应变化,且最新版本描述信息为 “Revert(回退)到 ‘bob分支提交的文件’ ” 也就是上文标注的合并前;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发

此时会看到拉取和推送都有了新提示,这是因为我们在本地进行了版本回退,导致本地仓库与远程仓库的文件不一致,所以我们应该先拉取,保证本地与远程仓库一致后再进行推送;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发

至此,版本回退完成,再查看各个分支下的文件,与未提交前状态一致;

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发

sourcetree,开发工具/开发语言,git,github,前端,后端,团队开发文章来源地址https://www.toymoban.com/news/detail-789679.html

到了这里,关于Git 管理工具 SourceTree 的使用(上手简单,不熟悉git命令的开发者必用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git管理工具学习(图解使用git工作流程)

    GIT 简介 git是什么,在维基百科上是这么介绍的: git是一个分布式的版本控制软件 分布式 是相对于集中式而言的,分布式即每一个git库都是一个完整的库。 每个库的地位都是平等的,但是一般在实际开发都需要有一个统一的代码管理平台(服务器)。来简化开发,我们只需

    2024年02月14日
    浏览(37)
  • 【Git管理工具】使用Docker部署GitLab服务器

    1.GitLab是一款基于Git的开源代码托管平台,提供版本控制功能、代码审查、问题跟踪、CI/CD等一系列项目管理工具。 2.使用GitLab可以轻松管理团队中的开发者,进行代码的协作开发和管理。GitLab也提供了丰富的项目集成和API,可以让开发者更快地进行集成和部署。 3.相比其他类

    2024年02月06日
    浏览(42)
  • 完全从零Java自学系列【工具篇】(GITHUB开源社区&GIT管理工具入门使用)

      本文适用于新手理解GITHUB社区与GIT的理解与入门使用。   GITHUB社区是一个代码开源交流社区。 对于普通的开发者而言: 可以在上面找到各种开源好用的工具用于借鉴学习或者下载使用。 可以提问,搜索相应的问题处理办法。比如bug。 对于高级开发者而言: 可以参与

    2024年02月20日
    浏览(49)
  • Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用

    目录 Unity 工具之 NuGetForUnity 包管理器,方便在 Unity 中的进行包管理的简单使用 一、简单介绍 二、NuGetForUnity 的下载导入 Unity 三、NuGetForUnity 在 Unity 的简单使用 Unity 工具类,自己整理的一些游戏开发可能用到的模块,单独独立使用,方便游戏开发。 本节介绍,使用 NuGet 在

    2024年02月07日
    浏览(37)
  • Git版本管理工具

    本文记录学习使用 Git 版本管理工具的学习笔记,通过阅读参考链接中的博文和实际操作,快速的上手使用 Git 工具。 本文参考了引用链接博文里的内容。 Git使用教程-配置管理 git reset详解-CSDN博客 3、Git使用不完全指南:git/github/gitlab/gitee的区别,原理和常用命令总结_gitlab

    2024年03月20日
    浏览(60)
  • 版本管理|Git -目前最好的版本管理工具

    在软件开发中,版本通常指的是代码或项目的一个特定状态或发布的一个特定副本。每次对代码或项目进行修改时,开发团队可以选择增加版本号或标记新版本,以便在未来能够准确追踪和识别不同的代码状态。 在项目根目录下运行 tree命令可以查看文件树,版本是文件树在

    2024年04月11日
    浏览(70)
  • GIT版本管理工具教程

    下载安装, 下载地址: https://git-scm.com/downloads 每个系统的都有(linux、mac、windows等),看官网的安装教程,很详细,此处我以windows来练习 首先创建一个文件夹,这个文件夹就是我们将来通过git来管理的所有文件的存放地点 。 在文件夹中右键 使用Git Bash 在弹出的窗口中执行

    2024年02月04日
    浏览(44)
  • 代码版本管理工具 git

    1.  去B站看视频学习,只看前39集: 01-Git概述(Git历史)_哔哩哔哩_bilibili 2.学习Linux系统文本编辑器的使用 vi编辑器操作指令分享 (baidu.com) (13条消息) nano编辑器的使用_SudekiMing的博客-CSDN博客 windows 下载安装 Git 官方下载地址: Git - Downloading Package 安装图解: https://www.cnblogs

    2024年02月04日
    浏览(46)
  • 源代码管理工具——Git

       Git是一个开源的分布式版本控制系统,用于管理软件开发中的版本控制和协作。通过Git,开发人员可以记录文件的修改历史、协作开发,以及在多个分支上进行实验性开发。Git已成为现代软件开发中不可或缺的工具之一。 文章将从以下几点介绍Git,由于GItHub国内经常访问

    2024年02月06日
    浏览(51)
  • 【源代码管理工具GIT】

    什么是GIT? Git是一种版本控制系统,是一种工具,用于代码的存储和版本控制 集中式和分布式 集中式:Svn : 由中央服务器统一管理代码 ,安全性差。 分布式:Git :每个电脑都有一个版本库,安全性高。 四个工作区: Workspace: 工作区,就是你平时存放项目代码的地方 Index

    2024年02月04日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包