sourcetree的使用

2023/12/22 开发工具

# 一、前言

前提

  • 需要知道git,github
  • 需要

优势:

  • 让git命令可视化
  • 更加符合生产需要
  • 入门更加易懂
  • 树状文件结构能让提交代码更清晰

劣势:

  • 减少git命令的使用会不适应使用git命令来管理

竞品:

  • mac端也有fork这款
  • git自己也有可视化的工具适用于window、mac

# 二、source介绍

# 简单介绍

​ Sourcetree 是 Windows 和Mac OS X 下免费的 Git 客户端版本管理工具,Sourcetree拥有一个精美简洁的界面,管理项目方便,可追溯代码编写者及日期,轻松完成项目的代码管理。无需使用git命令,彻底释放双手,提高效率,大大简化了开发者与代码库之间的Git操作方式。

# 功能

  • 通过一个简单的用户界面即可使用所有的Git命令
  • 通过一次单击,即可管理所有的Git库,无论是托管的还是本地的
  • 通过一次单击,即可进行commit、push、pull、merge等操作
  • 通过双击,即可切换分支及版本回滚。

# 三、下载与安装

Sourcetree官网地址:Sourcetree | Free Git GUI for Mac and Windows (opens new window)

1.打开对应安装包

2.安装指引

3.显示sourcetree安装成功

4.配置git的名称、邮箱

5.一般不配置SSH

提醒:一般来说拉取github有两种方式Http和SSH,许多人习惯了http,所以可以点击否,

1、使用SSH拉取代码,验证需要SSH秘钥验证

2、使用Http拉取代码,验证身份需要账号密码

6.最后

# 四、source使用方法

# 前言

Local: 本地仓库

Remote:远程仓库

Clone:克隆远程仓库

Add:添加本地已有仓库

Create:创建仓库

# 4.1创建仓库

1.输入创建仓库的信息

2.创建后本地目录

3.创建后sourcetree展示区

# 4.2提交

1.提交

2.查看提交历史

# 4.3推送

1.本地新建仓库未推送过

2.远程有仓库推送

# 4.4 clone(克隆)下来

1.填写仓库地址

2.确认仓库后可配置

# 4.5拉取分支

针对远端已经有仓库,需要拉取其他分支

1、检出新分支

2、确定检出新分支

# 4.6添加分支

常用分支策略如下:

一般会分为三种分支,分别是主分支(master),开发分支(develop)和修补bug分支(fixbug)。

代码库应该有一个、且仅有一个主分支。所有提供给用户使用的正式版本,都在这个主分支上发布。

主分支只用来分布重大版本,日常开发应该在另一条分支上完成。但是实际生产钟除了这几个,还会有灰度环境分支、业务测试分支等

1.本地新建分支

2.推到远程

# 4.7切换分支

# 4.8合并

# 4.9解决冲突

# 4.10删除分支

# 4.11撤回

# 4.12回滚

# 五、总结

  • 一般来说使用最多的是clone、checkout、合并、拉取分支、回滚、pull、push
  • 一般来说小编习惯结合vscode来解决代码冲突(面对冲突时vscode可以识别并快速解决)

# 六、常见问题

# 6.1关于多方式拉取导致问题

描述:小编遇到过多方式SSH、http拉取的时候会导致sourcetree等其他,更新、push代码的时候每次都需要验证,这样大大降低git的便利性

解决:小编用git命令解决,具体是用配置了针对http拉取代码的仓库,设置了保存账号密码的配置(具体仓库读取具体仓库配置,不依赖全局git配置)

原理:git允许多方式拉代码,如果配置了多方式会导致git无法可能校验身份,所以导致每次拉去代码需要输入账号密码

其他解决:1、git提供了规则拉取,可以去设置规则;2、具体仓库读取具体仓库配置

# 七、参考

1、https://blog.csdn.net/weixin_35714547/article/details/134870504

Last Updated: 2024/9/19 下午8:27:47