1. 引言

Git是一款免费、开源的分布式版本控制系统,由Linux Torvalds于2005年创建,用于管理Linux内核的开发。如今,Git已成为全球软件开发领域最广泛使用的版本控制系统,其分布式特性、强大的分支管理、高效的性能以及对非线性开发流程的良好支持,使其成为个人项目、小型团队乃至大型企业项目的首选工具。

本教程旨在为开发者提供在不同操作系统上安装Git的详细、专业指导,确保您能够顺利完成安装并进行初步配置,为后续的Git使用奠定坚实基础。

2. 先决条件

  • 稳定的网络连接(用于下载安装包)。
  • 目标操作系统(Windows, macOS, 或 Linux)已正常运行。
  • 拥有目标系统的管理员权限(Windows)或sudo权限(Linux/macOS Homebrew安装)。
  • 基本的命令行操作知识。

3. 在Windows上安装Git

在Windows上安装Git通常通过官方提供的图形化安装程序进行,过程直观且提供了丰富的功能选项。

3.1 下载Git for Windows
  1. 打开您的网络浏览器,访问Git官方网站:https://git-scm.com/download/win
  2. 网站会自动检测您的操作系统并推荐最新版本的下载链接。点击下载“64-bit Git for Windows Setup”或“32-bit Git for Windows Setup”(根据您的系统架构选择)。
    • 提示: 大多数现代Windows系统都是64位的。如果您不确定,可以在“此电脑”上右键选择“属性”查看系统类型。
3.2 执行安装程序

下载完成后,双击下载的.exe文件启动安装向导。

  1. Welcome to the Git Setup Wizard: 点击 “Next”
  2. GNU General Public License: 阅读许可协议,点击 “Next”
  3. Select Destination Location: 选择Git的安装路径。默认路径通常是 C:\Program Files\Git,建议保持默认。点击 “Next”
  4. Select Components: 选择要安装的组件。
    • 推荐勾选:
      • Git Bash Here:在文件资源管理器中右键菜单中添加Git Bash选项,方便在任意文件夹打开Git Bash。
      • Git GUI Here:在文件资源管理器中右键菜单中添加Git GUI选项。
      • Git LFS (Large File Support):如果您需要处理大型二进制文件(如图像、视频、数据集),这非常有用。
      • Associate .git* configuration files with the default text editor:将Git配置文件关联到默认文本编辑器。
      • Associate .sh files to be run with Bash:将shell脚本关联到Bash。
    • 默认勾选的通常保持不变。 点击 “Next”
  5. Select Start Menu Folder: 选择在开始菜单中创建的文件夹名称,默认即可。点击 “Next”
  6. Choosing the default editor used by Git: Git会使用一个文本编辑器来处理提交信息、合并冲突等。
    • 推荐选择: Visual Studio Code(如果您已安装),Notepad++,或者 Vim(如果您熟悉Linux命令行操作)。如果您不确定,选择 Use the Notepad as Git's default editor 也可以。
    • 重要: 确保您选择的编辑器已经安装在您的系统中。
    • 点击 “Next”
  7. Adjusting your PATH environment: 这决定了您如何在命令行中使用Git。
    • 推荐选择: Git from the command line and also from 3rd-party software (Recommended)。这个选项会将Git添加到系统的PATH环境变量中,允许您在任何命令行工具(如CMD、PowerShell、VS Code内置终端等)中直接使用git命令。
    • 注意: 如果您选择其他选项,可能需要在某些终端中手动配置路径,或者只能在Git Bash中使用Git。
    • 点击 “Next”
  8. Choosing HTTPS transport backend: 决定Git连接远程仓库时使用的TLS/SSL库。
    • 推荐选择: Use the OpenSSL library (Recommended)。它提供了标准的TLS/SSL功能。
    • 点击 “Next”
  9. Configuring the line ending conversions: 这对于跨平台协作非常重要。
    • 推荐选择: Checkout Windows-style, commit Unix-style line endings (Recommended)。Git会在您将文件检出到工作目录时将Unix风格的LF转换为Windows风格的CRLF,在您提交文件时将CRLF转换回LF。这有助于防止跨平台时因换行符不一致导致的冲突。
    • 注意: 如果您只在Windows上工作,或者您非常清楚自己在做什么,可以选择其他选项。
    • 点击 “Next”
  10. Configuring the terminal emulator to use with Git Bash: 选择Git Bash使用的终端模拟器。
    • 推荐选择: Use MinTTY (the default terminal of MSYS2) (Recommended)。MinTTY提供了更好的Bash体验和字体渲染。
    • 点击 “Next”
  11. Choose the default behavior of git pull:
    • 推荐选择: Default (fast-forward or merge)。这是最常见的行为,安全且不易出错。
    • 点击 “Next”
  12. Choose a credential helper: 用于存储Git凭据(如用户名和密码)。
    • 推荐选择: Git Credential Manager Core (Recommended)。它能安全地存储您的凭据,避免每次与远程仓库交互时重复输入。
    • 点击 “Next”
  13. Configuring extra options:
    • 推荐勾选: Enable file system caching (Recommended)。可以显著提高性能。
    • 可选勾选: Enable symbolic links。如果您需要在Git仓库中使用符号链接,请勾选此项。需要管理员权限。
    • 点击 “Next”
  14. Configuring experimental options:
    • 通常不建议勾选实验性功能,除非您知道其作用且愿意承担潜在风险。
    • 点击 “Install”
  15. Installation: 等待安装完成。
  16. Completing the Git Setup Wizard: 安装完成后,您可以选择“Launch Git Bash”立即启动Git Bash。点击 “Finish”
3.3 验证安装
  1. 打开 Git Bash (从开始菜单或在文件资源管理器中右键点击“Git Bash Here”)。
  2. 在Git Bash中输入以下命令并按回车:
    git --version
    
  3. 如果Git安装成功,您会看到类似 git version 2.x.x.windows.x 的输出,表示Git已成功安装。
  4. 您也可以打开 CMDPowerShell,输入 git --version 进行验证。

4. 在macOS上安装Git

在macOS上安装Git有几种方法,其中使用Homebrew是推荐的方式,因为它易于管理和更新。

4.1 方法一:通过Xcode Command Line Tools(推荐简单用户)

macOS系统自带了一个Git版本,通常作为Xcode Command Line Tools的一部分。如果您没有安装Xcode Command Line Tools,可以通过尝试运行git命令来触发安装提示。

  1. 打开 Terminal (应用程序 -> 实用工具 -> 终端)。
  2. 输入以下命令并按回车:
    git --version
    
  3. 如果Git未安装,系统会弹出一个对话框,提示您安装Xcode Command Line Tools。点击 “安装” 并同意相关条款。
  4. 等待安装完成。
  5. 安装完成后,再次运行 git --version 进行验证。

缺点: 这种方法安装的Git版本可能不是最新的,更新也需要通过系统更新进行。

4.2 方法二:通过Homebrew(推荐专业用户)

Homebrew是macOS上一个非常流行的包管理器,使用它安装Git可以更方便地管理和更新。

4.2.1 安装Homebrew(如果尚未安装)
  1. 打开 Terminal
  2. 输入以下命令并按回车。系统会提示您输入密码。
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  3. 按照屏幕上的指示完成Homebrew的安装。这可能需要一些时间,取决于您的网络速度。
4.2.2 使用Homebrew安装Git
  1. 在Terminal中,输入以下命令并按回车:
    brew install git
    
  2. Homebrew会自动下载并安装最新版本的Git及其所有依赖项。
  3. 等待安装完成。
4.3 方法三:从官方网站下载安装包

您可以直接从Git官方网站下载macOS专用的安装包。

  1. 打开您的网络浏览器,访问Git官方网站:https://git-scm.com/download/mac
  2. 点击“macOS installer”链接,下载.dmg文件。
  3. 下载完成后,双击.dmg文件。
  4. 在打开的窗口中,双击Git安装包(通常是.pkg文件)启动安装向导。
  5. 按照安装向导的指示完成安装。通常只需要点击“继续”和“安装”,并在提示时输入您的管理员密码。
4.4 验证安装
  1. 打开 Terminal
  2. 输入以下命令并按回车:
    git --version
    
  3. 如果Git安装成功,您会看到类似 git version 2.x.x 的输出。

5. 在Linux上安装Git

在Linux上安装Git通常通过系统自带的包管理器进行。以下是一些常见Linux发行版上的安装方法。

5.1 Debian/Ubuntu系列

适用于Debian、Ubuntu及其衍生发行版(如Mint、Pop!_OS)。

  1. 打开 Terminal
  2. 更新您的包列表,以确保获取最新版本的Git信息:
    sudo apt update
    
  3. 安装Git:
    sudo apt install git
    
  4. 在安装过程中,可能会提示您确认安装,输入 Y 并按回车。
5.2 Fedora系列

适用于Fedora。

  1. 打开 Terminal
  2. 使用DNF包管理器安装Git:
    sudo dnf install git
    
  3. 在安装过程中,可能会提示您确认安装,输入 Y 并按回车。
5.3 CentOS/RHEL系列

适用于CentOS、RHEL(Red Hat Enterprise Linux)及其衍生发行版。

  • CentOS 7 / RHEL 7 (或更早版本):

    1. 打开 Terminal
    2. 使用YUM包管理器安装Git:
      sudo yum install git
      
    3. 在安装过程中,可能会提示您确认安装,输入 Y 并按回车。
  • CentOS 8 / RHEL 8 (或更高版本):

    1. 打开 Terminal
    2. 使用DNF包管理器安装Git:
      sudo dnf install git
      
    3. 在安装过程中,可能会提示您确认安装,输入 Y 并按回车。
5.4 验证安装(所有Linux发行版)
  1. 打开 Terminal
  2. 输入以下命令并按回车:
    git --version
    
  3. 如果Git安装成功,您会看到类似 git version 2.x.x 的输出。

6. 初次Git配置(安装后必做)

Git安装完成后,您需要进行一些全局配置,以便Git知道谁正在进行提交。这些信息会包含在您的每一次提交记录中。

  1. 打开 Terminal (macOS/Linux) 或 Git Bash (Windows)。

  2. 配置您的用户名:

    git config --global user.name "您的用户名"
    
    • 注意: “您的用户名” 应该是您希望在Git提交记录中显示的名称,通常是您的真实姓名或常用的GitHub/GitLab用户名。例如:“John Doe”。
  3. 配置您的用户邮箱:

    git config --global user.email "您的邮箱地址"
    
    • 注意: “您的邮箱地址” 应该是您用于Git提交的邮箱,通常与您的GitHub/GitLab账号关联。例如:“john.doe@example.com”。
  4. 配置默认文本编辑器(可选但推荐):
    Git在需要您输入多行文本(如提交信息、合并消息)时,会启动一个文本编辑器。

    • 使用Visual Studio Code作为默认编辑器:
      git config --global core.editor "code --wait"
      
      (确保VS Code已添加到系统PATH,并且code命令可用)
    • 使用Vim作为默认编辑器:
      git config --global core.editor "vim"
      
    • 使用Nano作为默认编辑器:
      git config --global core.editor "nano"
      
    • 使用Notepad++作为默认编辑器 (Windows):
      git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
      
      (请根据您的Notepad++实际安装路径进行调整)
  5. 检查您的配置:
    您可以查看所有全局配置,以确认上述设置是否生效:

    git config --global -l
    

    或单独查看某个配置:

    git config user.name
    git config user.email
    git config core.editor
    

7. 故障排除

  • git命令找不到:
    • Windows: 确保在安装时选择了“Git from the command line and also from 3rd-party software”,或者检查系统环境变量PATH是否包含了Git的bin目录(例如C:\Program Files\Git\cmd)。
    • macOS/Linux: 确保安装成功,并且您的shell配置(如.bashrc, .zshrc)没有覆盖Git的路径。
  • 安装失败或出现错误:
    • 检查您的网络连接是否稳定。
    • 确保您拥有足够的硬盘空间。
    • 尝试重新下载安装包,可能之前的下载文件损坏。
    • 在Linux/macOS上,确保您使用了sudo命令获得了足够的权限。
  • Git Bash (Windows) 乱码:
    • 在Git Bash窗口中右键 -> Options -> Text,将Locale设置为zh_CNCharacter set设置为UTF-8

8. 结论

恭喜您!现在您已经成功地在您的操作系统上安装并初步配置了Git。Git是现代软件开发不可或缺的工具,熟练掌握其使用将极大地提升您的开发效率和团队协作能力。

接下来,您可以开始学习Git的基本操作,例如:

  • git init:初始化一个新的Git仓库。
  • git clone:克隆一个远程仓库。
  • git add:将文件添加到暂存区。
  • git commit:提交更改到本地仓库。
  • git push:将本地更改推送到远程仓库。
  • git pull:从远程仓库拉取最新更改。
  • git branch:管理分支。
  • git merge:合并分支。
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐