Git的基础使用

Git是一个分布式版本管理系统,用于解决文件备份、版本控制等问题。本文详细介绍了Git的安装、基本设定、版本库管理、文件提交、远程数据库操作、克隆与拉取、合并冲突等核心功能,旨在帮助读者掌握Git的日常使用。
摘要由CSDN通过智能技术生成

为什么用Git

要把文档还原到编辑前的状态,大家都是怎么做的呢?

最简单的方法就是先备份编辑前的文档。使用这个方法时,我们通常都会在备份的文档名或目录名上添加编辑的日期。但是,每次编辑文档都要事先复制,这样非常麻烦,也很容易出错。

备份文档的实例
再加上,如果像上图那样毫无命名规则的话,就无法区分哪一个文档是最新的了。而且,如果是共享文件的话,应该加上编辑者的名字。还有,那些文档名字没有体现修改内容。

另外,如果两个人同时编辑某个共享文件,先进行编辑的人所做的修改内容会被覆盖,相信大家都有这样的经历。
共享文件操作失败实例

Git版本管理系统就是为了解决这些问题应运而生的。

使用Git进行版本管理

Git是一个分布式版本管理系统,是为了更好地管理Linux内核开发而创立的。

Git可以在任何时间点,把文档的状态作为更新记录保存起来。因此可以把编辑过的文档复原到以前的状态,也可以显示编辑前后的内容差异。

而且,编辑旧文件后,试图覆盖较新的文件的时候(即上传文件到服务器时),系统会发出警告,因此可以避免在无意中覆盖了他人的编辑内容。
使用版本管理的共享文件操作实例

用Git管理文件的话,更新的历史会保存在Git,所以不需要备份文件啦。非常方便吧!

安装Git

首先下载你的系统的Git客户端

Git下载地址

这里以Windows举例, 下载之后, 双击安装即可

安装完成之后请执行 version命令,如果显示Git的版本就说明安装成功了。

git --version

一些开始的设定

安装Git之后,请输入您的用户名和电子邮件地址。该设置操作在安装Git后进行一次就够了。这些信息将作为提交者信息显示在更新历史中。

Git的设定被存放在用户本地目录的.gitconfig档案里。虽然可以直接编辑配置文件,但在这个教程里我们使用config命令。

桌面空白处右键打开 Git Bash, 执行命令

$ git config --global user.name "<用户名>"
$ git config --global user.email "<电子邮件>"

以下命令能让Git以彩色显示。

$ git config --global color.ui auto

您可以为Git命令设定别名。例如:把「checkout」缩略为「co」,然后就使用「co」来执行命令。

$ git config --global alias.co checkout

管理历史记录的数据库

数据库 (Repository)是记录文件或目录状态的地方,存储着内容修改的历史记录。在数据库的管理下,把文件和目录修改的历史记录放在对应的目录下。
管理文件或目录的历史记录的数据库

远程数据库和本地数据库

首先,Git的数据库分为远程数据库和本地数据库的两种。

远程数据库:

配有专用的服务器,为了多人共享而建立的数据库。

本地数据库:

为了方便用户个人使用,在自己的机器上配置的数据库。

数据库分为远程和本地两种。平时用手头上的机器在本地数据库上操作就可以了。如果想要公开在本地数据库中修改的内容,把内容上传到远程数据库就可以了。另外,通过远程数据库还可以取得其他人修改的内容。

远程数据库和本地数据库

创建数据库

创建本地数据库的方法有两种:一种是创建全新的数据库,另一种是复制远程数据库。

接下来要在本地新建数据库,创建一个名称为「demo」的空目录,并把它放在Git管理之下。

下面将以这个目录进行教程讲解。

首先在任意一个地方创建demo目录。然后使用init命令把该demo目录移动到本地Git数据库。

按照以下步骤把新创建的demo目录设置到Git数据库

$ mkdir demo
$ cd demo
$ git init

工作树和索引

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值