图片由作者提供
什么是 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 软件包的安装。
图片来源 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 二进制安装程序后,即可开始安装。
Windows Git 安装
点击安装按钮并按向导解压并安装软件包。安装过程需要几分钟,同时会安装 Git LFS、Git Bash 和 Git GUI。
保持选项为默认。您可以通过取消勾选来不安装 Git Bash 和其他辅助应用。请确保默认编辑器选择 VS Code 或 Atom。默认 Git 分支可以稍后设置,但在安装程序中设置更为方便。下一步中,将 Git 设置为可被命令行和其他第三方软件访问。为获得更佳体验,使用默认选项 OpenSSL 库和 Git Credential Manager Core。
如果您刚接触 Git,请保持所有选项为默认。熟悉之后,您可以通过 Git 命令行进行调整。
Windows 安装程序选项
要验证安装是否成功,运行 Git Bash 并输入 `git –help`。
Git Bash
当您点击鼠标右键时,也会看到 Git Bash 和 Git GUI 的选项。这是为了便捷,您可以在包含 Git 仓库的特定目录中直接打开 Git Bash。
目录右键菜单
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 已成为软件开发者和数据科学家的必备工具。即使是机器学习工程师也会使用它来跟踪模型和数据集的变更、监控性能指标以及数据流水线。如果您刚接触 Git,想了解其工作原理,请阅读 All About Git 。您还可以通过 DataCamp 的 Introduction to Git 课程完成 46 道编程练习进行学习。
本教程展示了如何在不同操作系统上安装 Git。此外,我们还讨论了如何设置 Git 配置、安装 Git 大文件存储以及使用 Git 图形界面。
Git 安装 | 插画来自 Storyset
图片由作者提供
什么是 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,然后在终端中输入以下命令。
要安装 git-gui 和 gitk,以获得更友好的使用体验并浏览交互式提交历史,请输入下面的命令。
使用 MacPort 安装 Git
MacPorts 是 macOS 系统的软件管理器,和 Homebrew 类似。
如果您已安装 MacPorts,则:
使用 Mac 安装程序安装 Git
您也可以使用 Tim Harper 提供的 安装包 来安装 Git。从 SourceForge.net 下载并安装最新的安装程序。
按照安装向导并保持默认设置,几分钟内即可完成 Git 软件包的安装。
图片来源 SourceForge.net
在 Linux 上安装 Git
Linux 是开发者中最受欢迎的操作系统(OS),多数 Web 服务器运行在 Linux/Unix 系统上。本节将学习如何在各个版本的系统上通过命令行工具安装 Git。
Debian 和 Ubuntu
我们将先更新 apt-get,然后安装最新版本的 Git。apt-get 是一个命令行工具,可用于修改、安装、更新和移除软件。
Fedora
在 Fedora 的旧版本(至 21)上安装 Git:
在最新版本(22+)上使用:
其他 Linux 与 Unix 系统
Linux/Unix 系统的发行版众多,您可以使用下面的命令在几乎所有操作系统上安装 Git。
在 Windows 上安装 Git
在 Windows 上安装 Git 相当直观。本节将学习如何使用 Winget、Chocolatey 以及二进制安装程序来安装 Git。
命令行
Winget 软件包安装器在 Windows 11 中默认提供,因此用户可以很方便地在 PowerShell 中运行命令。您也可以从 Microsoft 商店在旧版 Windows 上进行安装。
Chocolatey
Chocolatey 是 Windows 的软件包管理器。如果您已在系统上安装,只需在 PowerShell 中运行下面的命令。
使用 Windows 安装程序安装 Git
下载最新(2.35.2)64 位 Git 安装程序。如果您想下载便携版或 32 位版,请查看 Git 下载页面。下载 Windows 二进制安装程序后,即可开始安装。
Windows Git 安装
点击安装按钮并按向导解压并安装软件包。安装过程需要几分钟,同时会安装 Git LFS、Git Bash 和 Git GUI。
保持选项为默认。您可以通过取消勾选来不安装 Git Bash 和其他辅助应用。请确保默认编辑器选择 VS Code 或 Atom。默认 Git 分支可以稍后设置,但在安装程序中设置更为方便。下一步中,将 Git 设置为可被命令行和其他第三方软件访问。为获得更佳体验,使用默认选项 OpenSSL 库和 Git Credential Manager Core。
如果您刚接触 Git,请保持所有选项为默认。熟悉之后,您可以通过 Git 命令行进行调整。
Windows 安装程序选项
要验证安装是否成功,运行 Git Bash 并输入 `git –help`。
Git Bash
当您点击鼠标右键时,也会看到 Git Bash 和 Git GUI 的选项。这是为了便捷,您可以在包含 Git 仓库的特定目录中直接打开 Git Bash。
目录右键菜单
Git GUI 有助于可视化分支和历史变更,您无需输入命令,而是通过点击按钮来完成操作。
Git GUI
Git 初始设置
在创建仓库之前,有必要先配置 Git。设置用户名和邮箱是必须的,因为它们用于签署您的提交。
大多数远程平台(如 GitHub)默认使用 main 分支,因此建议通过以下命令将 main 设置为默认分支:
请确保配置已成功添加。以下命令将显示所有配置——从远程设置到 ssh 密钥。
完成初始配置后,您即可添加文件、提交并推送到 GitHub。首次推送时,您需要输入用户名和密码。之后,Git 会保存您的凭据,您无需再次输入密码。
安装 Git LFS
Git Large File Storage(LFS) 是一个用于跟踪和管理大文件的开源 Git 扩展。在数据科学中,它用于为大型模型、数据集和元数据进行版本控制。LSF 会将大型数据集在 Git 中替换为文本指针,并将原始文件存储在远程服务器上。这使得对大文件的版本管理、拉取与推送更快,同时也优化了存储。
成功安装 LFS 后,在终端中运行以下命令以初始化大文件存储系统。
Git GUI 客户端
Git GUI 适用于初学者和专家。相比输入命令,您可以使用图形界面来初始化、修改并将更改推送到 Git 远程服务器。可视化历史提交的功能对于跟踪项目进展非常有用。
Git GUI 十分必要,因为它们通常带有项目管理、多仓库管理、团队管理、可视化 Git 分支、标签、子模块等附加功能。最佳的 Git GUI 客户端来自 Visual Studio Code,因为它与开发环境深度集成。您可以通过点击选项完成所有任务,尽量避免出错。
Git GUI 应用
顶级 Git GUI 客户端列表:
结语
Git 已成为软件开发者和数据科学家的必备工具。即使是机器学习工程师也会使用它来跟踪模型和数据集的变更、监控性能指标以及数据流水线。如果您刚接触 Git,想了解其工作原理,请阅读 All About Git。您还可以通过 DataCamp 的 Introduction to Git 课程完成 46 道编程练习进行学习。
本教程展示了如何在不同操作系统上安装 Git。此外,我们还讨论了如何设置 Git 配置、安装 Git 大文件存储以及使用 Git 图形界面。
Git 安装 | 插画来自 Storyset