Git 起步

一、版本管理系统VCS

  版本管理系统,顾名思义,就是当你的文件有任何改变时所产生的各种文件版本。而git只不过是属于其中的一种。如今的版本管理系统大致可以分成两种:集中式版本管理,分布式版本管理系统。现在大多用的分布式管理系统。

  集中式版本管理系统和分布式管理系统的区别:图一为分布式,图二为集中式

                        

因此,区别就在于:分布式是直接把一个文件相关的所有版本历史都从服务器上复制一份到本地的电脑,而集中式单单复制一个文件。

二、git简史

  从前有一个分布式系统叫bitkeeper,它提供linux项目免费服务。但有一天,它突然就说停止了。然后伟大的linux社区自己做了一个系统——git。

三、理解git基础

  1. 因为git是直接把一个文件相关的所有版本历史一并复制一份到本地的原因,所有几乎所有的操作都可以在本地执行。
  2. git在存储前会计算校验和(一串哈希值),我们引用的版本历史都是基于此。
  3. git有三种状态:committed已提交,modified已修改,staged已暂存
  4. 基于三种状态,有三个工作区域:working directory 工作目录,staging area暂存区域,.git directory就是git仓库
  5. git可以使用命令行模式,也有一些GUI模式,但大部分还是使用命令行
  6. 安装
  7. git运行的初次配置:git config
  8. 获取帮助 git help <verb>

原文地址:https://www.cnblogs.com/ge1in/p/StartGit.html

时间: 2024-11-07 08:02:02

Git 起步的相关文章

Git起步

Git起步 注:本文仅针对于git初学或之前未接触版本号控制工具的同学,希望能帮助大家高速入门. 温馨提示: 大家可跟着文章一步步去操作.建议先用一个试验的demo去学习操作. 假设直接用真实的合作项目练习,误操作有可能会存在坑队友的情况. 1. 关于版本号控制 在进入主题之前,我们先来了解一下版本号控制. 我们在使用一个工具前.一定要明白自己在做什么,这个工具给我们带来什么优点. 所谓版本号控制,事实上就是一种记录一个或若干文件内容变化.以便将来查阅特定版本号修订情况的记录系统. 简而言之.就

【转】Git详解之一:Git起步

原文网址:http://blog.jobbole.com/25775/ 原文:<Pro Git> 起步 本章介绍开始使用 Git 前的相关知识.我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作.读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它.(查看Git详解系列的全部文章) 1.1 关于版本控制 什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统.在

Git详解之一 Git起步

来自:http://www.open-open.com/lib/view/open1328069609436.html 起步 本章介绍开始使用 Git 前的相关知识.我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作.读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它. 1.1 关于版本控制 什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统.在本书所展示的

Git详解之一:Git起步

原文:<Pro Git> 起步 本章介绍开始使用 Git 前的相关知识.我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作.读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它. 1.1 关于版本控制 什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统.在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进

Git起步--git安装与初次运行git前配置

在你开始使用 Git 前,需要将它安装在你的计算机上. 即便已经安装,最好将它升级到最新的版本. 你可以通过软件包或者其它安装程序来安装,或者下载源码编译安装. 一.Git安装 1. 在linux上安装 我们可以使用发行版包含的基础软件包管理工具来安装,如果基于Fedora,我们可以使用  $ sudo yum install git 如果基于Debian,我们可以尝试apt-get  $ sudo apt-get install git Git 官方网站上有在各种 Unix 风格的系统上安装步

【版本控制】Git起步

1. Git命令行 ? ~ git usage: git [--version] [--help] [-C <path>] [-c name=value] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p|--paginate|--no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<

git起步_基本使用

现简述一下git的安装和使用. 安装: 有关git于svn区别及其优势不再赘述,现简介其使用方法,因为我的电脑是win7系统,所以需要到官网(https://git-for-windows.github.io/)下载msysgit.(图形界面的话还需安装TortoiseGit) 下载完成,双击安装,一路选择默认设置即可. (选择使用git的命令行模式,选择默认git Bash模式即可) (选择换行格式,默认选第一个windows下使用的跨平台样式即可). 安装完成后,找到刚刚安装的git ,其中

progit 之 git 起步(1)

了解git为什么这么流行,为什么应该使用git 以及 如何设置及使用git 关于版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.有了它就可以将文件回溯到之前的状态,甚至将整个项目都回溯到过去某个时间点的状态. 本地版本控制系统 许多人习惯用复制的方式来保存不同的版本,或许还会改名加上备份时间以示区别.这么做的唯一好处是简单,但是很容易犯错.为了解决这个问题,人们很久以前就开发了许多本地版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异. 其

【Tools】Pro Git 一二章读书笔记

记得知乎以前有个问题说:如果用一天的时间学习一门技能,选什么好?里面有个说学会Git是个很不错选择,今天就抽时间感受下Git的魅力吧. Pro Git (Scott Chacon) 读书笔记: 第一章:Git起步 版本控制出现的原因及分类 类别 基本原理 优点 缺点 本地版本控制系统 自己把复制整个项目,改名或加上备份时间来区别 采用某种简单的数据库来记录文件的历次更新差异 简单 有时会混淆所在的工作目录, 丢了文件毛了数据就没有后退的路 集中化的版本控制系统 解决在不同系统上的开发者协同工作,