Git介绍以及安装

Git的作者是大名鼎鼎的Linux之父Linus Torvalds。

Git是一个分布式的版本控制系统,Git三个字母的含义可以理解为"Global Information Tracker"(全局信息追踪器);至于Git与其他版本控制系统的对比什么的,自行百度吧!

至于Git的关键特性,有如下几点:

  1. 有助于分布式开发

    1.   每个用户可以在自己的版本库中独立且同时开发,而不需要与一个中心版本库时刻同步。
  2. 性能优异
    1.   使用"压缩"和"差异比较"技术,并且使用分布式开发模型,而非集中式模型,确保了网络的不确定因素不会影响日常开发的效率。
  3. 保持完整性和可靠性
    1.   Git使用一个叫做"安全散列函数"(SHA1)的通用加密散列函数,来命名和识别Git对象库中的对象。理论上不是绝对的,但是在实践中,已经被证实它是足够可靠的方式。
  4. 强化责任
    1.   Git记录着每一个有改动(新增,修改,删除)的文件的提交(改动日志),"改动日志"中存储的信息由开发人员,项目需求,管理决策等决定。而且Git确保被管理文件不会被莫名修改,因为Git可以对所有的改动进行责任追踪。
  5. 不可变性
    1.   Git版本库中存储的数据对象均为不可变的。可以删除后重建,但是重建只是产生新的数据对象,原始数据对象并不会被替换。使用不可变的对象有诸多优势,包括快速比较相同性。
  6. 原子事务
    1.   有了原子事务,可以确保一些不同但是相关的操作要么全部执行要么一个都不执行。
  7. 支持并且鼓励基于分支的开发
    1.   几乎所有的版本控制系统都支持在同一个项目中存在多个"支线"。在以后再加工差异化后的支线合并。Git把这样的支线叫做"分支",并且给每个支持都命名。伴随着分支的就是合并。通常来说,分支的合并是各版本控制系统中最为困难和痛苦的操作,但是在Git中却非常方便和快速。
  8. 完整的版本库
    1.     为了让各个开发人员不需要查询中心服务器就可以得到历史修订信息,每个人的版本库中都有一份关于每个文件的完整历史修订信。

Git的安装

  1. Redhate系列下直接使用yum命令,简单粗暴。yum -y instanll git
  2. Windows系统下,先在官网下载对应系统版本的安装包,一路next即可。官网下载地址 https://git-scm.com/downloads
时间: 2024-11-08 04:37:56

Git介绍以及安装的相关文章

Git介绍,安装,Git+Git flow使用

特点: 1.可以快速的切换项目分支. 2.回滚某个分支的版本. 3.每次切换分支不用修改配置文件 (因项目而定义) 4.不用 新建/切换 虚拟目录/域名.因为都是在同一个目录下进行. 5.上面这些对你有吸引力吗? 喜欢那就参与进来吧.  什么是Git  Git是Linux Torvalds为了帮助管理 Linux,内核开发而开发的一个开放源码的版本控制软件. 特点是快速,开源,分布式管理系统.  它可以对代码的修改进行回滚,将错误的代码剔除.  或者简单地跟踪哪些人修改了代码的哪些行的内容. 对

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流(转载)

最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助. GitHub操作总结 : 总结看不明白就看下面的详细讲解. GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化Git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'desc

Git介绍

Git介绍git是一款源代码管理工具(版本控制工具)人工去处理不同版本的代码(做相应的备份)会很麻烦 ##Git安装 ##初始化Git仓储/仓库- 这个仓库会存放git对我们项目代码进行备份的文件- 新建项目  打开项目文件夹(工作区:不包括.git)  右键git bash  命令:'git init'  执行:初始化空的git仓库在新建项目目录(默认是隐藏文件夹.git) ##配置个人信息(姓名和邮箱)- 就是在git中设置当前使用的用户是谁- 每一次备份都会把当前备份者的信息存储- 命令:

git命令的安装与github简单使用

知行网www.zhixing123.cn 编辑:麦田守望者 git命令的安装与github简单使用 时间:2013-09-25 01:51来源:知行网www.zhixing123.cn 编辑:麦田守望者 git的出现让传统的svn陷入尴尬的境地,分布式的版本控制是局势所需,svn目前也称要支持分布式,但至今依然是浮云.下面介绍安装git与简单实用,以github做例子. 安装 最简单,可以直接下载资源包,然后安装就好,如果是centos,可以实用yum命令安装: # yum install gi

Kafka介绍及安装部署

本节内容: 消息中间件 消息中间件特点 消息中间件的传递模型 Kafka介绍 安装部署Kafka集群 安装Yahoo kafka manager kafka-manager添加kafka cluster 一.消息中间件 消息中间件是在消息的传输过程中保存消息的容器.消息中间件在将消息从消息生产者到消费者时充当中间人的作用.队列的主要目的是提供路由并保证消息的传送:如果发送消息时接收者不可用,消息对列会保留消息,直到可以成功地传递它为止,当然,消息队列保存消息也是有期限的. 二.消息中间件特点 1

git笔记之安装使用

git是什么? 简单介绍一下,Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.Git是目前世界上最先进的分布式版本控制系统,没有传说中的之一. Git诞生? Git 是 Linus为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件.在过去一段时间里,Linux的开发并没有使用到版本控制,天呐!Linux这么牛逼的系统曾经在开发过程中居然没有使用到版本控制,这个放眼于现在这个阶段觉得很不可思议,当时确实是这样的,世界各地的志愿者把源代码文件

【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

找到一篇很详细的Git教程,真的很不错,推荐!!! GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  . GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'description' ; -- 本地git仓库关联GitHub仓库 : git remote add origin [email 

Windows下Git配置与安装

Windows 系统下Git安装图解 简单来说Git是一个免费的.开源的版本控制软件,从功能上讲,跟我们比较熟悉的Subversion(SVN)这类版本控制软件没什么两样.由于工作的需求,需要在WinXP下安装git配合团队完成相应的工作,以前一直在别的系统下使用,今天经Drupal花园的龙马指点终于安装成功了,特意贴出来与有需要的童鞋一起分享. 获取Git软件: 大家可以通过两种方式获取Git的软件,一个是在官网上获取,另一个可以点击这里下载.只是有一点需要说明就是需要下载支持WinXp系统的

运维神器Chef简单介绍和安装笔记

首先大概解释一下Chef Chef有三个重要的概念:(如上图所示) 它们的合作关系大致是这样的, Workstation把资源或者说是一些要被运行的命令上传到Chef-Server上, Nodes自动通过Chef-Server拿到属于自己的执行任务到本地执行,这样可达到一个将军指挥千军万马的效果:smirk:. Chef Server 存放所有通过Workstation上传的资源,和用户等公共数据(用PostgreSQL). 可以干脆叫它为资源服务器,大家都可以与它通讯(用RabbitMQ ),