专栏首页TencentOS-tinyGit实用教程(二) | Git简介及安装详解

Git实用教程(二) | Git简介及安装详解

Git实用教程专栏回顾

  • Git实用教程(一) | 为什么需要版本控制?(以嵌入式项目开发为例)

1.Git简介

Git(官网 https://git-scm.com/)是一个免费开源的分布式版本控制系统,其最初在2005年由Linux之父Linus使用C语言开发,目的是为了很好的管理Linux内核的源代码,之后,Git日臻成熟完善,得到了广泛的应用。

Git在趋向易用的同时,仍然保留着最初设定的目标:它的速度飞快,极其适合管理大项目,并且有着令人难以置信的非线性分支管理系统。

相较于集中式版本管理系统,Git具有以下优势:

  • 直接记录快照,而非差异比较
  • 几乎所有操作都是本地执行
  • Git 保证数据完整性
  • Git 一般只添加数据

Git中的文件有三种状态:

  • 已提交(committed):表示数据已经安全的保存在本地数据库中;
  • 已修改(modified):表示修改了文件,但还没保存到数据库中;
  • 已暂存(staged):对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中;

对应这三种状态,Git的有三个工作区域:

  • Git 仓库:Git用来保存项目的元数据和对象数据库的地方;
  • 工作目录:对项目的某个版本独立提取出来的内容;
  • 暂存区域:保存了下次将提交的文件列表信息;

在这三个工作区域的基础上,Git的基本工作流程如下:

  1. 在工作目录中修改文件;
  2. 暂存文件,将文件的快照放入暂存区域;
  3. 提交更新,找到暂存区域的文件,将快照永久性存储到Git仓库目录;

2.在Windows上安装Git

首先在Git官网下载安装包:(下载链接 https://git-scm.com/downloads)。

截止本文发表时间,Git最新版为2.23.0,安装过程同下,无任何影响)。

双击安装包运行安装程序:

安装完成后吗,在开始菜单即可看到Git工具:

Git GUI界面如下:

Git命令行如下:

另外,在任意地方点击右键,即可看到Git工具。

3.在Linux上安装Git

  • Centos/Fedora:
sudo yum install git
  • Debian/ubuntu:
sudo apt-get install git

4.初次运行Git前的配置——设置用户名和邮箱

安装完Git后首先要设置用户名和邮箱,因为Git的每一次提交都会使用该信息,并且写入到每一次提交信息中,不可更改

该信息和Github账号无任何关系,方便起见,建议对应。

设置命令如下:

git config --global user.name "<Git用户名>"
git config --global user.email <Git用户邮箱>

好啦!今天的Git讲解就到这儿,来个思维导图回顾一下吧~

思维导图使用『幕布』绘制

本文分享自微信公众号 - Mculover666(Mculover666),作者:mculover666

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Git实用教程(九)| 使用VS Code进行Git可视化操作

    VS Code内置了对Git的支持,可以使用图形化界面方便的进行版本控制,比如暂存,提交更新,推送,拉取这些常规操作,特别在比较文件差异方面有着得天独厚的优势,...

    Mculover666
  • Git实用教程(四) | Git本地库操作(查看提交历史、版本前进回退)

    该命令默认会按照提交时间列出所有提交(最新一次提交在最上面),并且列出四个基本提交信息:

    Mculover666
  • Git实用教程(七)| Github远程库操作(邀请远程库协作者)

    要学习如何在Github上进行团队协作,请注册一个另外的Github账号,方便学习。

    Mculover666
  • Git非官方学习手册

    longzeqiu
  • Github学习文档-2

    你可能会问学习 GitHub 和 Git 有什么关系吗?首先 GitHub 的功能本身就是基于 Git 来实现。现在的问题是 Git 是什么?Git 是一个开源...

    Wizey
  • 1.3 起步 - Git 基础

    那么,简单地说,Git 究竟是怎样的一个系统呢? 请注意接下来的内容非常重要,若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。 在开...

    shaonbean
  • 一天彻底搞懂 Git 《Git 原理详解及实用指南》

    我是扔物线,Android 开发者,开源贡献者,在 GitHub 上有 4.9k followers 和 7.8k stars ,个人的 Android 开源库...

    老钱
  • 如何在Ubuntu 18.04上安装Git [快速入门]

    版本控制系统可帮助您共享和协作开发软件以及开发项目。Git是目前最流行的版本控制系统之一。

    GeekZ
  • 如何在Debian 8上安装Git

    Git是自2005年发布以来根据GNU通用公共许可证v.2的条款分发的版本控制系统。

    无敌小笼包
  • Git下载及配置环境变量

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details/...

    用户2965908

扫码关注云+社区

领取腾讯云代金券