1.安装
Centos:
# yum install git
# yum install gitk
# yum install git-gui
Ubuntu :
# apt-get install git git-core
2.为什么用git
1) 轻量级本地branch
git 最强大的地方。你可以创建、merge、删除一个branch在几秒时间内。
所以,你可以用它来:
- 实践一个想法。并可以将一个patch轻松地merge进你的试验分支
- 为新的功能创建分支,并无缝地merge进入主开发线
最重要的是,当你想要将代码推送到远端仓库,你无需推送所有分支。你可以选择推送部分分支,这样,就不必担心何时将自己的代码分享给他人。
2) 一切都是本地操作
这是分布式SCM的一个特点,但是git做的最好。只有极少的和外界交互的 fetch, pull, push。
3) 快速
数据说话吧。
4) 小巧
这是项目Django拷贝到不同SCM的大小
5) Staging 区
Git 称之为“staging 区”。你可以将部分你修改好的文件放到这个地方,而不必一次提交全部。
如果你对一个文档进行了两次没有相关联的改动,但是忘了提交,你也可以先提交第一部分的改动,然后再提交另外一部分。
当然,git也提供了一种简单的方法,让所有的改动自动提交。
6) 分布式
Clone的速度很快,而且不存在单点失败的问题。
7) 适应于任何工作流
- Subversion 工作流,中心化
2. 集成管理工作流
常见于开源和Github项目中。
由一个人统一将代码提交到“blessed”仓库中。其他多个开发人员拷贝代码库,推送到他们各自独立的代码库中,并通知集成人员去获取他们的改动。
- 独裁者与助理工作流
在一些大的项目中,你可以让“助理”负责该项目的一些子系统并合并该子系统的所有改动。另外有一个“独裁者”负责将“助理”的改动合并到“blessed”代码仓库中。其他人再从该仓库中拷贝。
8) 如social network 般的github
Github犹如一个社交网络。人们可以很容易地找到和自己做相似工作的人。将代码fork,修改,并共享出来。
9) 容易掌握
《看日记学git》
http://wenku.baidu.com/view/a3490b22192e45361066f56a.html
“A successful Git branching model”
http://www.nvie.com/posts/a-successful-git-branching-model/
分享到:
相关推荐
"猴子都能懂的Git入门-整站"是一个专门为初学者设计的Git学习资源,旨在用简单易懂的方式讲解Git的基础知识,并逐步引导进阶到高级应用。 入门篇主要涵盖以下内容: 1. Git安装:讲解如何在Windows、Mac OS X和...
"猴子都能懂的Git入门"这个标题暗示了这是一个适合初学者的Git教程,旨在用易于理解的方式介绍Git的基础知识。下面将详细阐述Git的核心概念和常用操作。 1. **Git基础概念**: - **仓库(Repository)**:Git中的...
"猴子都能懂的GIT入门"这个主题,旨在让初学者,甚至是对技术不太熟悉的人都能轻松理解Git的基本概念和操作。Git的核心价值在于它能够跟踪代码的历史版本,允许团队成员在不影响主分支的情况下各自开发,然后通过...
"猴子都能懂的Git入门-html版"是一个专为初学者设计的教程,它以易于理解的方式介绍了Git的基础知识,包括卡通示例图,使得学习过程更加直观和有趣。 Git的核心概念包括仓库(Repository)、分支(Branch)、提交...
Git入门到实践 高清 有目录
Git入门学习资料 包括如下文档: Git.pdf git-tutor.pdf progit.zh.pdf
将网页版的猴子都能懂的GIT(https://backlog.com/git-tutorial/cn/)转换成PDF格式,并且已添加书签,感谢这个作者编写的教程
git入门培训ppt,git使用培训,git发展,git分支的使用,git中的基本使用说明和以及基本命令, git入门培训ppt,git使用培训,git发展,git分支的使用,git中的基本使用说明和以及基本命令
本文档旨在为git入门学者提供全面的基础知识和实用技巧,帮助安卓手机开发者更好地理解和应用git。 1. **Git基础概念** - **版本控制**:Git的核心功能是管理文件的不同版本,它记录每一次修改,便于回溯和协作。 ...
### Git入门特别教程 #### 概述 随着技术的发展,版本控制工具的选择变得越来越重要。在众多版本控制系统中,Git因其高效性和灵活性受到广泛推崇。本文档旨在为初学者提供一个简洁明了的Git入门指南,帮助理解Git...
git入门笔记, 基本操作,主要记录了学习git的过程使用到饿一些基本命令,比如常见的git pull, git push, git status, git log等
学习git的直通车,git入门必备。
这个“好程序员Git入门到精通教程[视频课程].txt打包整理.zip”压缩包显然包含了关于Git的学习资料,可能是文字笔记或者课程大纲,旨在帮助初学者掌握Git的基础到高级用法。通过这个资源,学习者可以了解Git的基本...
【Git入门教程1】 Git是一种分布式版本控制系统,相较于CVS和SVN,它拥有许多显著的优势,这使得酷讯公司选择了Git作为其软件版本管理工具。Git的主要特点包括: 1. **简易初始化**:使用`git init`和`git commit ...
Git 入门教程 Git 是目前世界上最先进的分布式版本控制系统,由 Linus 在 2005 年创建。 Git 的诞生离不开 Linux 的发展,Linux 系统不断发展,已经成为最大的服务器系统软件了。 Linux 的代码是如何管理的呢?在 ...
这个“git入门学习实验笔记”涵盖了在Linux环境中开始使用Git的基本步骤和概念。以下是一些关键知识点的详细解释: 1. **安装Git**: 在Linux系统中,可以通过包管理器(如apt-get for Ubuntu/Debian或yum for ...
GIt入门与应用
03★Git入门★Git初始设定_git_init