GIt SourceTree

本文介绍了Git的核心概念,包括工作区、暂存区和仓库区,以及分支名称规范。接着,详细阐述了Git与Svn的区别,强调了Git的分布式特性、速度优势。此外,还详细指导了SourceTree的安装过程,包括Git和SourceTree的下载与安装,SSH密钥的生成,以及如何与GitLab和GitHub关联SSH密钥。最后,讲解了SourceTree的使用,包括克隆项目、新建分支、切换分支、合并分支、解决冲突以及提交更改和GitLab请求合并的流程。
摘要由CSDN通过智能技术生成

@Tomato

Git核心

Git 最核心的一个概念就是工作流。

  • 工作区(Workspace)是电脑中实际的目录。
  • 暂存区(Index)类似于缓存区域,临时保存你的改动。
  • 仓库区(Repository),分为本地仓库和远程仓库。

在这里插入图片描述

分支名称规范

开发任务都是在develop分支上完成的
分支类型
  1) master,最终发布版本,整个项目中有且只有一个
  2) develop,项目的开发分支,原则上项目中有且只有一个
  3) feature,功能分支,用于开发一个新的功能
  4) release,预发布版本,介于develop和master之间的一个版本,主要用于测试
  5) hotfix,修复补丁,用于修复master上的bug,直接作用于master
  
命名
新功能、修复补丁:
任务代号_分支所属人_任务标题 (注: 分支名中不得出现空格所有空格以 _ 代替)
新的发布版本
V大版本号.小版本号.日期发布次数 例: V1.0.18120301
(说明1.0版本 2018年12月3日 第一次发布)

commit内容规范
commit格式 type: commit
feature/new:新功能(feature)
fixed:修补bug
docs:文档(documentation)
style: 格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试




Git 和 Svn 区别

一些主要的区别

Git

1、是分布式的
2、Git 分支是指针指向某次提交,可以创建本地分支存储没写完的代码,待问题处理完后,再回到本地分支继续完成代码
3、每一个开发人员的电脑上都有一个Local Repository,所以即使没有网络也一样可以Commit,查看历史版本记录,创建项 目分支等操作,等网络再次连接上Push到Server端
4、速度快

Svn

1、集中式
2、SVN 分支是拷贝的目录
3、没网没得操作
4、速度慢 [eg:更新一个多小时然后取消了ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值