SlideShare a Scribd company logo
OSSEZTEC http://cwiki.ossez.com 
GIT 
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git的读音为/gɪt/。 
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 
Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 
内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 
决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 
内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 最近就迁移到 Git 上来了,很多 Freedesktop 
的项目也迁移到了 Git 上。 
介绍 
Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus Torvalds 是这样给我们介绍 Git 的。 
Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 
等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一 
样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 
这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。 
实际上内核开发团队决定开始开发和使用 Git 来作为内核开发的版本控制系统的时候,世界开源社群的反对声音不少,最大的理由是 Git 
太艰涩难懂,从 Git 的内部工作机制来说,的确是这样。但是随着开发的深入,Git 的正常使用都由一些友好的脚本命令来执行,使 Git 
变得非常好用,即使是用来管理我们自己的开发项目,Git 都是一个友好,有力的工具。现在,越来越多的著名项目采用 Git 来管理项目开发。 
作为开源自由原教旨主义项目,Git 没有对版本库的浏览和修改做任何的权限限制。 
目前GIT已经可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法类似,Windows版本的GIT提供了友好的GUI(图形界 
面),安装后很快可以上手,不在此做大篇幅介绍。 
本文将以 Git 官方文档 Tutorial, core-tutorial 和 Everyday GIT 作为蓝本翻译整理,但是暂时去掉了对 Git 
内部工作机制的阐述,力求简明扼要,并加入了作者使用 Git 的过程中的一些心得体会,注意事项,以及更多的例子。建议你最好通过你所使用的 
Unix / Linux 发行版的安装包来安装 Git, 你可以在线浏览本文 ,也可以通过下面的命令来得到本文最新的版本库,并且通过后面的学习用 Git 
作为工具参加到本文的创作中来。 
(Snake.Zero 注:以下假设环境为Unix/Linux,本次修正主要是版本问题,git-add git-init-db等命令都改为了类似git add形式的,以免误导新手。) 
P1 Copyright © 2014, OSSEZ INC

More Related Content

PDF
[China merge world tour] Perforce Introducing Git Fusion
PPT
Git 简介
PPTX
Github簡介
PPTX
Github in xcode
PPT
Git介绍
PDF
First meetingwithgit
PPTX
Android 程式設計(4)
PPTX
Git Flow 管理
[China merge world tour] Perforce Introducing Git Fusion
Git 简介
Github簡介
Github in xcode
Git介绍
First meetingwithgit
Android 程式設計(4)
Git Flow 管理

Viewers also liked (8)

PDF
Presta shop 1.6 详细安装指南
PDF
Presta shop 1.6 的安装环境
PDF
Confluencewiki 使用空间
PDF
Mariadb10 和新项目中有什么
PDF
Logback 介绍
PDF
Presta shop 1.6 如何安装简体中文语言文件
PPTX
Heidi sql
DOCX
tutorial de Heidy SQL
Presta shop 1.6 详细安装指南
Presta shop 1.6 的安装环境
Confluencewiki 使用空间
Mariadb10 和新项目中有什么
Logback 介绍
Presta shop 1.6 如何安装简体中文语言文件
Heidi sql
tutorial de Heidy SQL
Ad

Similar to Git (18)

PDF
Git與source tree 基礎教學
PPTX
Git前世今生
PPTX
代码版本控制那点事
PDF
Learning to Use Git | WeiYuan
PDF
Linux二十周年 -致辞
PPTX
工程師必備第一工具 - Git
PDF
Git in a nutshell
PDF
Git 簡介(古時候的簡報備份)
PDF
COSCUP 2015 開源之道-Git工作坊教學簡報
PDF
20160420 - git intro
PDF
Git 入门实战
PPTX
Git
PDF
Git tutorial for windows user (給 Windows user 的 Git 教學)
PDF
Git and Github basic with SourceTree
PDF
Intro to Git 投影片
PDF
Git簡介
PPTX
版本控制
PPTX
Git内部培训文档
Git與source tree 基礎教學
Git前世今生
代码版本控制那点事
Learning to Use Git | WeiYuan
Linux二十周年 -致辞
工程師必備第一工具 - Git
Git in a nutshell
Git 簡介(古時候的簡報備份)
COSCUP 2015 開源之道-Git工作坊教學簡報
20160420 - git intro
Git 入门实战
Git
Git tutorial for windows user (給 Windows user 的 Git 教學)
Git and Github basic with SourceTree
Intro to Git 投影片
Git簡介
版本控制
Git内部培训文档
Ad

More from YUCHENG HU (20)

PDF
Presta shop 1.6 如何安装简体中文语言文件
PDF
Presta shop 1.6 图文安装教程
PDF
V tiger 5.4.0 图文安装教程
PDF
Confluence 回顾(retrospectives) 蓝图 cwikiossez
PDF
Confluence 会议记录(meeting notes)蓝图 cwikiossez
PDF
VTIGER - 销售机会 - CWIKIOSSEZ
PDF
Confluence 使用一个模板新建一个页面 cwikiossez
PDF
Confluence 使用模板
PDF
Cwikiossez confluence 订阅页面更新邮件通知
PDF
Cwikiossez confluence 关注页面 博客页面和空间
PDF
My sql università di enna a.a. 2005-06
PDF
My sql would you like transactions
PDF
MySQL 指南
PDF
MySQL 简要介绍
PDF
mysql 5.5.25 用户安装备忘
PDF
PDF
与 PHP 和 Perl 使用 MySQL 数据库
PDF
与 PHP 和 Perl 使用 MySQL 数据库
PDF
MySQL 简要介绍
PDF
从 Oracle 合并到 my sql npr 实例分析
Presta shop 1.6 如何安装简体中文语言文件
Presta shop 1.6 图文安装教程
V tiger 5.4.0 图文安装教程
Confluence 回顾(retrospectives) 蓝图 cwikiossez
Confluence 会议记录(meeting notes)蓝图 cwikiossez
VTIGER - 销售机会 - CWIKIOSSEZ
Confluence 使用一个模板新建一个页面 cwikiossez
Confluence 使用模板
Cwikiossez confluence 订阅页面更新邮件通知
Cwikiossez confluence 关注页面 博客页面和空间
My sql università di enna a.a. 2005-06
My sql would you like transactions
MySQL 指南
MySQL 简要介绍
mysql 5.5.25 用户安装备忘
与 PHP 和 Perl 使用 MySQL 数据库
与 PHP 和 Perl 使用 MySQL 数据库
MySQL 简要介绍
从 Oracle 合并到 my sql npr 实例分析

Git

  • 1. OSSEZTEC http://cwiki.ossez.com GIT Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git的读音为/gɪt/。 Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 最近就迁移到 Git 上来了,很多 Freedesktop 的项目也迁移到了 Git 上。 介绍 Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus Torvalds 是这样给我们介绍 Git 的。 Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一 样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。 实际上内核开发团队决定开始开发和使用 Git 来作为内核开发的版本控制系统的时候,世界开源社群的反对声音不少,最大的理由是 Git 太艰涩难懂,从 Git 的内部工作机制来说,的确是这样。但是随着开发的深入,Git 的正常使用都由一些友好的脚本命令来执行,使 Git 变得非常好用,即使是用来管理我们自己的开发项目,Git 都是一个友好,有力的工具。现在,越来越多的著名项目采用 Git 来管理项目开发。 作为开源自由原教旨主义项目,Git 没有对版本库的浏览和修改做任何的权限限制。 目前GIT已经可以在windows下使用,主要方法有二:msysgit和Cygwin。Cygwin和Linux使用方法类似,Windows版本的GIT提供了友好的GUI(图形界 面),安装后很快可以上手,不在此做大篇幅介绍。 本文将以 Git 官方文档 Tutorial, core-tutorial 和 Everyday GIT 作为蓝本翻译整理,但是暂时去掉了对 Git 内部工作机制的阐述,力求简明扼要,并加入了作者使用 Git 的过程中的一些心得体会,注意事项,以及更多的例子。建议你最好通过你所使用的 Unix / Linux 发行版的安装包来安装 Git, 你可以在线浏览本文 ,也可以通过下面的命令来得到本文最新的版本库,并且通过后面的学习用 Git 作为工具参加到本文的创作中来。 (Snake.Zero 注:以下假设环境为Unix/Linux,本次修正主要是版本问题,git-add git-init-db等命令都改为了类似git add形式的,以免误导新手。) P1 Copyright © 2014, OSSEZ INC