版本控制工具-Git

版本控制工具-Git

一、概述

学习资料: https://git-scm.com/book/zh/v2

什么是版本控制系统/h3>

版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。

一句话总结:版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统

版本控制系统分类:

  • 集中式版本控制系统(CVCS): SVN

版本控制工具-Git

什么是Git/h3>

Git是一款免费开源的分布式版本控制系统,用以处理小到大型的工程版本控制操作。

Git历史

同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。

Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。

到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。 他们对新的系统制订了若干目标:

  • 速度
  • 简单的设计
  • 对非线性开发模式的强力支持(允许成千上万个并行开发的分支)
  • 完全分布式
  • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)

自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。 它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统(参见 Git 分支)。

Git学习文档

中文文档: https://git-scm.com/book/zh/v2

二、Git使用

安装Git

以windows平台为例

下载Git lient应用

https://github.com/git-for-windows/git/releases/download/v2.23.0.windows.1/Git-2.23.0-64-bit.exe

安装配置

建议:使用默认配置即可

如何使用Git

  • GUI
  • Bash

版本控制工具-Git

基本操作

创建版本库(Repository)

仓库的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻恢复还原。

使用指令会在工作目录中,创建一个隐藏目录, 此目录是版本库文件,请勿破坏

Add

将工作区中的文件 添加到版本库的暂存区

Commit

将暂存区的数据,提交到版本库。只有提交到版本库的数据,Git才会进行版本控制操作

Status

展示Git的工作状态

如:删除Hello.java

Checkout

从版本库恢复误删除的数据

Diff

比对工作区文件或者目录和版本库内容差异

+: 工作区对比版本库多出来代码

-: 工作区对比版本库少出来代码

Rm

删除工作区的文件或者目录

真删除
误删除

版本回退

log

展示Git版本库的提交日志

reset

回退到版本库的历史版本

从历史版本回到将来版本

来源:明月清风,良宵美酒

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月18日
下一篇 2022年1月18日

相关推荐