(一)Git

(1)Git简介

​ Git是目前世界上最先进的分布式版本控制系统,在处理各种项目时都十分高效,而且非常的高大上。

​ 作为一个分布式版本控制系统来说,Git是没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。例如我们一个小团队合作开发一个项目,我们可以先建立一个远程仓库,需求分析,搭建大体框架,将项目框架上传至远程仓库,队员可以git clone项目,各自完成自己负责的部分,完善项目等,写好之后还可以比对之前的版本,本地项目写好之后上传至远程仓库,出现错误还可以版本回退等等。

(2)Git的三个区域

​ “Git有三个最具代表性的特色,它们分别是cheap local branching, convenient staging areas, and multiple workflows,即轻量的本地分支, 方便的暂存,以及多工作流。”这是我在csdn论坛上的一篇博客中看到的一句话,我觉得它很好地概括了Git的三个区域:工作区、暂存区以及版本库。下面有两张图,详细地诠释了三个区域的工作状态。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vsozh4Og-1626414812383)(Git+SourceTree.assets/Git1.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-otGYuvFt-1626414812385)(Git+Sourc

Git的基本概念和SourceTree的使用相关推荐

  1. 【Git】Git 基础命令 ( Git 版本库概念 | 创建版本库 git init | 克隆版本库 git clone )

    文章目录 一.Git 版本库概念 二.创建版本库 git init 三.克隆版本库 git clone 一.Git 版本库概念 Git 版本库概念 : Git 版本库 Repository 又称为 G ...

  2. git入门:概念、原理、使用

    git和Github 概念 Git --- 版本控制工具(命令). 工具介绍官方网站:http://git-scm.com 工具下载地址:http://git-scm.com/download/ gi ...

  3. 【九】Git 可视化GUI管理工具 - SourceTree

    Git 可视化GUI管理工具 - SourceTree Git有很多图形界面工具,这里我们推荐SourceTree,它是由Atlassian开发的免费Git图形界面工具,可以操作任何Git库. 首先从 ...

  4. Git的基本概念/常用命令及实例

    Git的基本概念/常用命令及实例 什么是仓库 在 Git 的概念中,仓库,就是你存在.git目录的那个文件夹内的所有文件,包括隐藏的文件,Git程序会再当前目录以及上级目录查找是否存在.git文件,如 ...

  5. git图文工具_全网最详细的Windows里Git client客户端管理工具SourceTree的下载与安装(图文详解)...

    不多说,直接上干货! 很多人用Git命令行不熟练,那么可以尝试使用SourceTree进行操作. 安装之前的必备 (1)Git的安装 (2)net Framework 4.5 win7/8需要.net ...

  6. Git 好用的客户端 SourceTree破解

    软件地址 https://pc.qq.com/detail/17/detail_23237.html 安装步骤 1.增加配置文件 文件地址:C:\Users\用户\AppData\Local\Atla ...

  7. 聊聊那些Git的基本概念

    Git的简介 Git是目前世界上最先进的分布式版本控制系统(没有之一).那什么是版本控制系统?如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:想删除一个段落,又怕将来想恢复找不 ...

  8. 软件构造期末复习总结【一】:关于SCM和Git的一些概念整理

    目录 0.前言 1.SCM 1.1 一些概念 1.2 对于SCM的一些解释以及个人理解 2.Git 2.1 一些概念 2.2 Git的一些基本指令 0.前言 期末复习的时候感觉这部分的概念有点生疏了. ...

  9. Git是什么?Mac安装Git和图形化程序SourceTree

    Git是什么?Git是目前最流行的软件开发过程中用来进行版本控制的工具,在多人合作项目中版本控制是很关键的一个环节!什么是版本控制,就是追踪文件的变更,它将什么时候.什么人更改了文件的什么内容都记录下 ...

最新文章

  1. mysql导入csv大数据
  2. Java程序员的10个XML面试问答
  3. pymc3 贝叶斯线性回归_使用PyMC3进行贝叶斯媒体混合建模,带来乐趣和收益
  4. Hadoop MapReduce执行过程(一)
  5. 华为机试HJ40:统计字符
  6. 40个Android源码学习实例
  7. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_15-webpack研究-webpack-dev-server-程序调试...
  8. Linux0.11内核--进程调度分析之1.初始化
  9. 【牛腩新闻发布系统】一步步演化的SQLHelper
  10. 图像分辨率测试ISO12233 - 2017中文翻译
  11. Redis 五大数据类型的基本命令使用
  12. armbian 斐讯n1_斐讯 N1 刷 Armbian 5.64
  13. Windows系统微软拾色器小工具
  14. 企业财务报表分析有什么用,方法有哪些
  15. python递归输出斐波那契数列_艾艾精工涨停
  16. 如何用Java写出热门大鱼吃小鱼游戏
  17. 永川机器人博览会门票_14日 又到永川来看机器人哦
  18. 校园文化建设计算机教室标语,【校园文化宣传墙】_校园文化建设墙上布置必备标语宣传画大全...
  19. ucos 入门 --- 资料收集
  20. 第三次作业——团队介绍及选题背景与意义

热门文章

  1. 英语作文计算机国际会议开幕词,英语作文会议开幕词
  2. 解决:mysql报错ERROR 1049 (42000): Unknown database ‘数据库‘
  3. omapl138移植uboot系列之启动TI官方移植的Linux内核(启动内核第一篇)
  4. matlab学习-大小写字符转发
  5. Centos离线环境安装pip
  6. 浙江农林大学ACM集训队2019级队长退役回忆录(未实际退役版本)
  7. 计算机在剪辑方面的应用,简论计算机多媒体技术在影视后期制作中的应用
  8. 图片题注和章节不对应
  9. Python文件读取read()函数
  10. chatgpt智能提效职场办公-ppt怎么压缩文件大小