Git的简单介绍

本文回顾了Git的诞生背景,讲述其在Linux内核开源项目中的关键作用,重点介绍了Git的设计目标和核心优势,包括速度、简单性、分支管理等,并提供了基本工作原理和常用命令概述。

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上)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值