Git 简史
同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。
Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。
2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。 他们对新的系统制订了若干目标:
1.速度
2.简单的设计
3.对非线性开发模式的强力支持(允许成千上万个并行开发的分支)
4.完全分布式
5.有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)
自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。 它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统。
Git下载地址
git下载地址
https://git-scm.com/
淘宝镜像下载
http://npm.taobao.org/mirrors/git-for-windows/
Git基本工作原理
Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage)、资源库/本地仓库(History/Repository)。加上远程的Git仓库(Remote Directory)就可以分为四个工作区域。

- 工作目录:平时放项目的地方。
- 暂存区:临时存放你改动的地方,事实上是一文件,保存即将提交的列表。
- 本地仓库:就是安全存放数据的位置,这里面有你提交所有版本的数据。
- 远程仓库:托管代码的服务器,可以简单的认为是你的项目组中的一台电脑用于远程数据交换
Git 常用命令使用
本地库初始化 : git init
查看状态: git status(查看工作区、暂存区的状态)
添加操作: git add 文件名(将工作区新建/修改的内容添加到暂存区)
提交操作: git commit -m “commit message” 文件名(将暂存区的内容提交到本地库)
分支常用命令:
a)、git branch -v (查看本地库中的所有分支)
b)、git branch dev (创建一个新的分支)
c)、git checkout dev (切换分支)
d)、分支合并
1)、切换到接收修改的分支
git checkout master
2)、执行merge命令
git merge dev
(注:切换分支后,在dev分支中做出的修改需要合并到被合并的分支master上)
本文回顾了Git的诞生背景,讲述其在Linux内核开源项目中的关键作用,重点介绍了Git的设计目标和核心优势,包括速度、简单性、分支管理等,并提供了基本工作原理和常用命令概述。
1560

被折叠的 条评论
为什么被折叠?



