跳至主要内容

Git 安装教程

在本深入教程中,了解 Git 初始设置、Git LFS,以及易于上手的 Git 图形界面(GUI)应用。
· 9分钟 阅读

使用 AI 探索

Git 安装教程封面图
图片由作者提供

什么是 Git 

Git 是一种开源的版本控制系统,数据科学家使用它来跟踪代码、模型、数据集和元数据的更改。Git 允许我们合并变更并回退到更早的代码和数据版本,也支持与远程服务器同步变更。由于其广泛流行,Git 已成为行业标准,大多数开发工具(VS Code、JupyterLab、Atom)都内置了 Git 与 GitHub 的集成。通过阅读这篇 Git 与 GitHub 入门教程了解更多。

本教程将学习如何在 macOS、Windows 和 Linux 上通过命令行工具与二进制安装程序安装 Git。我们还将学习如何安装 Git 大文件存储(Git LFS),并为初学者设置 Git 配置和 Git 图形界面应用程序。

在 macOS X 上安装 Git

macOS 的 Xcode 内置了 Git 与 GitHub 功能;如果您不使用 Xcode,也可以通过 Homebrew、MacPort 或二进制安装程序安装 Git。

使用 Homebrew 安装 Git

Homebrew 是 macOS 的软件包管理器。您可以在终端中用简单命令来安装、修改和卸载应用。

首先需要安装 Homebrew,然后在终端中输入以下命令。

brew install git

要安装 git-gui 和 gitk,以获得更友好的使用体验并浏览交互式提交历史,请输入下面的命令。

brew install git-gui

使用 MacPort 安装 Git

MacPorts 是 macOS 系统的软件管理器,和 Homebrew 类似。

如果您已安装 MacPorts,则:

sudo port install git

使用 Mac 安装程序安装 Git 

您也可以使用 Tim Harper 提供的 安装包 来安装 Git。从 SourceForge.net 下载并安装最新的安装程序。

按照安装向导并保持默认设置,几分钟内即可完成 Git 软件包的安装。

Git 安装截图

图片来源 SourceForge.net

在 Linux 上安装 Git 

Linux 是开发者中最受欢迎的操作系统(OS),多数 Web 服务器运行在 Linux/Unix 系统上。本节将学习如何在各个版本的系统上通过命令行工具安装 Git。

Debian 和 Ubuntu

我们将先更新 apt-get,然后安装最新版本的 Git。apt-get 是一个命令行工具,可用于修改、安装、更新和移除软件。

sudo apt-get update
sudo apt-get install git

Fedora

在 Fedora 的旧版本(至 21)上安装 Git:

yum install git

在最新版本(22+)上使用:

dnf install git

其他 Linux 与 Unix 系统

Linux/Unix 系统的发行版众多,您可以使用下面的命令在几乎所有操作系统上安装 Git。

  • Gentoo:emerge --ask --verbose dev-vcs/git 
  • Arch Linux:pacemerge --ask --verbose dev-vcs/git 
  • openSUSE:zypper install git
  • Mageia:urpmi git
  • Nix/NixOS:nix-env -i git
  • FreeBSD:pkg install git
  • Solaris 11 Express:pkg install developer/versioning/git
  • OpenBSD:pkg_add git
  • Alpine:apk add git
  • Slitaz:tazpkg get-install git

在 Windows 上安装 Git

在 Windows 上安装 Git 相当直观。本节将学习如何使用 Winget、Chocolatey 以及二进制安装程序来安装 Git。

命令行

Winget 软件包安装器在 Windows 11 中默认提供,因此用户可以很方便地在 PowerShell 中运行命令。您也可以从 Microsoft 商店在旧版 Windows 上进行安装。

winget install --id Git.Git -e --source winget

Chocolatey

Chocolatey 是 Windows 的软件包管理器。如果您已在系统上安装,只需在 PowerShell 中运行下面的命令。

choco install git

使用 Windows 安装程序安装 Git 

下载最新(2.35.2)64 位 Git 安装程序。如果您想下载便携版或 32 位版,请查看 Git 下载页面。下载 Windows 二进制安装程序后,即可开始安装。

Git 安装截图

Windows Git 安装

点击安装按钮并按向导解压并安装软件包。安装过程需要几分钟,同时会安装 Git LFS、Git Bash 和 Git GUI。

保持选项为默认。您可以通过取消勾选来不安装 Git Bash 和其他辅助应用。请确保默认编辑器选择 VS Code 或 Atom。默认 Git 分支可以稍后设置,但在安装程序中设置更为方便。下一步中,将 Git 设置为可被命令行和其他第三方软件访问。为获得更佳体验,使用默认选项 OpenSSL 库和 Git Credential Manager Core。

如果您刚接触 Git,请保持所有选项为默认。熟悉之后,您可以通过 Git 命令行进行调整。

Windows 安装程序选项

Windows 安装程序选项

要验证安装是否成功,运行 Git Bash 并输入 `git –help`。

Git Bash 截图

Git Bash

当您点击鼠标右键时,也会看到 Git Bash 和 Git GUI 的选项。这是为了便捷,您可以在包含 Git 仓库的特定目录中直接打开 Git Bash。

目录右键菜单截图

目录右键菜单

Git GUI 有助于可视化分支和历史变更,您无需输入命令,而是通过点击按钮来完成操作。

Git GUI 截图

Git GUI

Git 初始设置

在创建仓库之前,有必要先配置 Git。设置用户名和邮箱是必须的,因为它们用于签署您的提交。

git config --global user.name "username"
git config --global user.email [email protected]

大多数远程平台(如 GitHub)默认使用 main 分支,因此建议通过以下命令将 main 设置为默认分支:

git config --global init.defaultBranch main

请确保配置已成功添加。以下命令将显示所有配置——从远程设置到 ssh 密钥。

git config --list

完成初始配置后,您即可添加文件、提交并推送到 GitHub。首次推送时,您需要输入用户名和密码。之后,Git 会保存您的凭据,您无需再次输入密码。

安装 Git LFS

Git Large File Storage(LFS) 是一个用于跟踪和管理大文件的开源 Git 扩展。在数据科学中,它用于为大型模型、数据集和元数据进行版本控制。LSF 会将大型数据集在 Git 中替换为文本指针,并将原始文件存储在远程服务器上。这使得对大文件的版本管理、拉取与推送更快,同时也优化了存储。

  • Windows:下载并安装该安装包。
  • Ubuntu:运行命令 sudo apt-get install git-lfs
  • macOS:如果已安装 Homebrew,则使用 brew install git-lfs
  • 其他系统:查看 GitHub 仓库 git-lfs/git-lfs

成功安装 LFS 后,在终端中运行以下命令以初始化大文件存储系统。

git lfs install

>>> Git LFS initialized.

Git GUI 客户端 

Git GUI 适用于初学者和专家。相比输入命令,您可以使用图形界面来初始化、修改并将更改推送到 Git 远程服务器。可视化历史提交的功能对于跟踪项目进展非常有用。

Git GUI 十分必要,因为它们通常带有项目管理、多仓库管理、团队管理、可视化 Git 分支、标签、子模块等附加功能。最佳的 Git GUI 客户端来自 Visual Studio Code,因为它与开发环境深度集成。您可以通过点击选项完成所有任务,尽量避免出错。

Git GUI 应用截图

Git GUI 应用

顶级 Git GUI 客户端列表:

结语

Git 已成为软件开发者和数据科学家的必备工具。即使是机器学习工程师也会使用它来跟踪模型和数据集的变更、监控性能指标以及数据流水线。如果您刚接触 Git,想了解其工作原理,请阅读 All About Git。您还可以通过 DataCamp 的 Introduction to Git 课程完成 46 道编程练习进行学习。

本教程展示了如何在不同操作系统上安装 Git。此外,我们还讨论了如何设置 Git 配置、安装 Git 大文件存储以及使用 Git 图形界面。

来自 Storyset 的 Git 安装插画

Git 安装 | 插画来自 Storyset

Git 安装常见问题

如何安装 GitHub Desktop?

从 GitHub Desktop 官网下载安装程序。GitHub Desktop 是一款开源、易用的界面工具,可用于执行与 Git 相关的任务。非常推荐初学者使用。  

 

如何在 Windows 上安装 Git?

如果已安装 winget,可使用: winget install --id Git.Git -e --source winget ,或下载二进制 Windows 安装程序。

如何在 Mac 上安装 Git?

如果已安装 Homebrew,可使用 brew install git 命令安装 Git,或使用二进制 安装包。

如何在 Ubuntu 上安装 Git?

使用 apt-get 安装 Git 软件包: sudo apt-get install git

如何在 Linux 上安装 Git?

对于 Debian 和 Ubuntu: sudo apt-get install git,对于 Fedora: dnf install git,其他 Linux/Unix 操作系统请参阅此 章节。

如何安装 Git Bash?

它在 Windows 的 安装程序中默认提供。Git Bash 允许用户在 Windows 系统上运行类 Unix 命令,它会模拟一个 bash 环境。

如何在 Visual Studio Code 中使用 Git?

VS Code 默认提供与 Git 和 GitHub 的无缝集成。您还可以安装诸如 GitHub Pull Request、Gitlens 和 Git History 等扩展来获得更佳体验。

如何在 Docker 容器内安装 Git?

在 Windows 的 Docker 中,先安装 chocolatey,使用 setx 将路径加入环境变量,最后使用 chocolatey 安装 Git。对于 Linux,先更新 apt,然后使用 RUN apt install -y git 安装。

如何安装 Git LFS?

Windows:从 项目网站下载并安装 Git LFS;macOS 使用: brew install git-lfs;Linux 使用: sudo apt-get install git-lfs。初始化 Git LFS: git lfs install。

如何安装 Git Lab?

使用 Download and install GitLab 安装自托管的 GitLab Git 服务器。

如何在 Fedora 中安装 Git?

旧版本(至 Fedora 21)使用: yum install git,版本 22 及以上使用 dnf install git 命令进行安装。 

如何安装 Git 命令行?

如果您使用的是 Linux,请在 bash 中输入以下命令: sudo apt-get install git ,其他操作系统请查看 Git 下载 手册。

主题