[Git] 初识 Git 与安装入门

[Git] 初识 Git 与安装入门

告别文件噩梦:初识 Git 与安装入门

嘿,朋友!不知道你是不是也遇到过这样的情况:你在写一份重要的文档、报告,或者更常见的,一段代码时,为了安全起见,怕改错了回不去,或者想保留不同阶段的版本,于是不得不像这样保存文件:

  • “报告-v1.doc”
  • “报告-v2.doc”
  • “报告-最终版.doc”
  • “报告-最终版-最终的最终版.doc”
  • “报告-领导说再改改版.doc”

是不是看着就头大?电脑里塞满了各种名字相似的文件,时间一长,你根本分不清“最终版”和“最终的最终版”到底差在哪里,想要找回某个阶段的内容更是难上加难。

文档如此,我们辛辛苦苦写出来的代码更是这样!如果代码没有版本管理,那简直是一场灾难,特别是当需要和别人协作的时候。

别怕!解决这个问题的“神器”来了——它就是版本控制系统。

什么是版本控制系统?

想象一下,版本控制系统就像一个超级详细的“文件时光机”或者“改动日志本”。它的主要工作就是帮你记录下文件的每一次变化,保存每一个重要的版本。这样一来:

  1. 你可以随时回到过去: 无论你对文件做了什么修改,哪怕删除了重要的内容,都可以轻松回到之前的任意一个保存过的状态。
  2. 你可以清楚地看到“历史”: 它会告诉你,在哪个时间点,文件的哪一行被修改了,是增加了内容还是删除了内容。
  3. 多人协作更方便: 多个开发者可以安全地在同一个项目上工作,版本控制系统会帮助协调大家的修改,避免互相覆盖。

简单来说,版本控制系统就是一个帮你管理项目文件历史记录的系统。

Git:目前最主流的版本控制系统

在众多的版本控制系统中,Git 绝对是目前最流行、最强大也最受开发者欢迎的一个。

Git 不仅可以管理我们写程序时产生的源代码文件(这可是它的拿手好戏!),理论上它也能管理电脑上的其他任何格式的文件,比如 Word 文档(.doc)、Excel 表格(.xlsx)、CAD 图纸(.dwg)等等。

但是,这里有一个非常重要的注意事项,特别是对于新手朋友:

Git 更擅长管理“文本文件”!

Git(以及大多数版本控制系统)最强大的地方在于,它能跟踪文本文件(比如 .txt 文件、网页文件 .html、所有的代码文件 .py, .java, .c 等等)内部的具体改动。它可以告诉你,在第5行你增加了“Hello World”,在第10行你删除了一个变量名。它能精确到行甚至字。

而对于图片、视频、压缩包这类“二进制文件”,Git 也能帮你管理(记录下这些文件存在过,以及它们的大小、修改时间),但它无法知晓这些文件“内部”到底做了什么改动。它只能告诉你,“哦,这个图片文件从 100KB 变成了 120KB”,但图片具体是哪个像素被修改了,或者视频里增加了哪一帧,Git 是不知道也无法显示的。

理解这一点很重要!所以,Git 是管理代码项目的首选工具,因为它能让你清晰地看到代码的每一次细微变动。

准备好了吗?安装 Git!

Git 是一个开源的工具,它最初是在 Linux 系统上诞生的,但现在已经非常成熟,可以在 Linux、macOS 和 Windows 这三大主流操作系统上完美运行。

下面我们来看看如何在 Linux 系统(CentOS 和 Ubuntu)上安装 Git。

在 Linux 上安装 Git

不同的 Linux 发行版使用不同的包管理工具来安装软件。这里我们介绍 CentOS 和 Ubuntu 这两个常见的系统。

1. Linux - CentOS

如果你使用的是 CentOS 系统(比如 CentOS 7 或 8),安装 Git 非常简单。

首先,你可以打开终端,输入 git 命令,看看系统有没有自带 Git:

$ git

如果看到类似这样的输出:

-bash: git: command not found 

别担心,这意味着 Git 还没有安装。我们可以使用 yum 包管理器来安装它。

在终端输入以下命令来安装 Git:

sudo yum -y installgit
  • sudo:以管理员权限运行命令。
  • yum:CentOS 的包管理器。
  • -y:表示在安装过程中,所有需要确认的地方都自动选择“是”,让安装更顺畅。
  • install git:告诉 yum 安装 Git 软件包。

安装完成后,你可以再次输入命令来检查 Git 的版本,确认是否安装成功:

git --version 

如果安装成功,会显示类似 git version 2.xx.x 的版本号信息。

2. Linux - Ubuntu

如果你使用的是 Ubuntu 系统(比如 Ubuntu 20.04 或更高版本),安装 Git 同样很简单。

和 CentOS 类似,先在终端输入 git 命令,看看有没有安装:

$ git

如果系统提示类似这样的信息:

Command 'git' not found, but can be installed with: sudo apt install git 

这表示 Git 未安装,并且系统很友好地告诉了你安装命令。

使用 apt-get 包管理器来安装 Git:

sudoapt-getinstallgit -y 
  • sudo:以管理员权限运行命令。
  • apt-get:Ubuntu 的包管理器。
  • install git:告诉 apt-get 安装 Git 软件包。
  • -y:自动确认安装过程中的提示。

安装完成后,同样使用以下命令来查看 Git 的版本,确认安装成功:

git --version 

你会看到 Git 的版本号信息,恭喜你,Git 安装成功了!

Windows 和 macOS 用户怎么办?

虽然这篇博客只介绍了 Linux 的安装,但 Git 在 Windows 和 macOS 上的安装也非常方便。

  • Windows 用户可以去 Git 官网下载安装程序(https://git-scm.com/downloads),像安装普通软件一样双击安装即可。
  • macOS 用户通常可以通过 Homebrew (https://brew.sh/) 这个包管理器来安装,命令是 brew install git;或者直接下载官方安装包。

结语

现在,你已经了解了为什么我们需要版本控制系统,以及 Git 是什么,并且学会了在 Linux 系统上安装它。

安装 Git 只是第一步,接下来更精彩的是学习如何使用 Git 来管理你的代码项目,比如如何保存你的改动(提交/commit)、如何查看历史记录、如何在不同版本间切换等等。

希望这篇入门文章对你有所帮助!赶快安装 Git,开始你的版本控制之旅吧!后面的文章,我们会进一步探讨 Git 的基本使用命令。

Read more

AI之MLMs之Tool:Open Notebook的简介、安装和使用方法、案例应用之详细攻略

AI之MLMs之Tool:Open Notebook的简介、安装和使用方法、案例应用之详细攻略

AI之MLMs之Tool:Open Notebook的简介、安装和使用方法、案例应用之详细攻略 目录 Open Notebook的简介 1、特点 (1)、与 Google Notebook LM 的核心优势对比 (2)、核心功能 (Core Capabilities) (3)、高级功能 (Advanced Features) Open Notebook的安装和使用方法 1、安装 1.1、准备工作 1.2、安装步骤 方法一:使用 Docker 命令 (适用于本地或远程服务器) 方法二:使用 Docker Compose (推荐,便于管理) 1.3、关键设置说明 2、使用方法

By Ne0inhk
AI Agent 架构:基础组成模块深度解析

AI Agent 架构:基础组成模块深度解析

AI Agent 架构:基础组成模块深度解析 📝 本章学习目标:本章是入门认知部分,帮助零基础读者建立对AI Agent的初步认知。通过本章学习,你将全面掌握"AI Agent 架构:基础组成模块深度解析"这一核心主题。 一、引言:为什么这个话题如此重要 在AI Agent快速发展的今天,AI Agent 架构:基础组成模块深度解析已经成为每个开发者和研究者必须了解的核心知识。无论你是技术背景还是非技术背景,理解这一概念都将帮助你更好地把握AI时代的机遇。 1.1 背景与意义 💡 核心认知:AI Agent正在从"对话工具"进化为"执行引擎",能够主动完成任务、调用工具、与外部世界交互。这一变革正在深刻改变我们的工作和生活方式。 从2023年AutoGPT的横空出世,到如今百花齐放的Agent生态,短短一年多时间,执行式AI已经从概念走向落地。根据最新统计,

By Ne0inhk
task:全网最牛的AI 白嫖教程,用 trae “套娃”安装Claude code

task:全网最牛的AI 白嫖教程,用 trae “套娃”安装Claude code

task:全网最牛的AI 白嫖教程,用 trae “套娃”安装Claude code 背景 之前一直没有动手处理 AI 编程软件的事情,一直还停留在拉取 github 然后本地安装的“刻板映像”中,而实际情况是在我拥有 AI-IDE 窗口之后,很多工具都可以互相接通,所以我从最开始下载cursor 安装,逐渐转换为cursor 只是我的一个窗口,最终目的是用 安装Claude code。 描述 认知跃迁,从“本地安装工具”的静态思维 → 转向“AI-IDE 为统一入口”的动态集成范式。本质是将 Cursor 视为「AI 编程操作系统」的 Shell,而非终点。核心转变:工具即服务,窗口即接口。 准备怎么干 摸黑开始,

By Ne0inhk
内存暴涨700%背后的惊天真相:AI正在吞噬一切!能源·隐私·绿色三大维度深度拆解

内存暴涨700%背后的惊天真相:AI正在吞噬一切!能源·隐私·绿色三大维度深度拆解

🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:未来思考,本专栏结合当前国家战略和实时政治,对未来行业发展的思考 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 🔥内存暴涨700%背后的惊天真相:AI正在吞噬一切!能源·隐私·绿色三大维度深度拆解 |前言| 最近装机的小伙伴们欲哭无泪:DDR5内存价格一路狂飙,部分DRAM现货价格在过去一年暴涨近700% 。大家习惯性吐槽“厂商放火”、“产能不足”,但很少有人看到,这场涨价风暴的真正推手,是那只名为“AI”的巨兽。 当你还在为多花几百块钱买内存心疼时,国家正在西部荒漠建起一座座数据中心,科技巨头正在为“吃电怪兽”抢购每一颗芯片。2026年,大型科技公司的AI相关投资预计将达到6500亿美元,较去年增长约80% 。 今天,我们从能源供应、隐私安全、绿色AI 三个维度,结合东数西算、算电协同、

By Ne0inhk