如何在FreeBSD11.0上安装Git
介绍
版本控制系统是现代软件开发中不可或缺的工具。 它们允许您在源代码级别跟踪您的软件。 您可以跟踪更改、恢复到以前的阶段以及分支以创建文件和目录的替代版本。
Git 是最流行的分布式版本控制系统之一。 许多项目将其文件保存在 Git 存储库中,GitHub 和 Bitbucket 等网站使共享和贡献代码变得简单而有价值。
在本指南中,我们将演示如何在 FreeBSD 11.0 服务器上安装和配置 Git。 我们将介绍如何以两种不同的方式安装软件,每种方式都有其自身的好处。
先决条件
要遵循本教程,您将需要:
- 一台带有 root 用户的 FreeBSD 11 服务器。 在 DigitalOcean 上,默认的 freebsd 用户很好。
FreeBSD Droplet 需要 SSH 密钥才能进行远程访问。 有关设置 SSH 密钥的帮助,请阅读 如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证。 要了解有关登录 FreeBSD Droplet 和基本管理的更多信息,请查看 FreeBSD 入门 教程系列。
通过包安装 Git
我们将展示的第一种安装方法使用 FreeBSD 包索引。 这通常是安装 Git 最简单、最快的方法。
首先,更新 pkg
存储库索引。
sudo pkg update -f
接下来,下载并安装 git
包。
sudo pkg install git
您需要输入 y
来确认安装。 就是这样!
您现在可以转到下面的配置 Git 部分,以查看一些基本的、有用的自定义选项。
通过端口安装 Git
FreeBSD 端口系统是在 FreeBSD 服务器上管理应用程序的另一种方式。 它通过位于 /usr/ports
的称为 端口树 的文件系统层次结构进行管理,它对 FreeBSD 知道如何构建的每个可用软件进行分类。 portsnap
是 FreeBSD 附带的一个工具,它简化了端口树的使用。 您可以在 FreeBSD 教程 上的 端口中了解更多信息。
通过端口安装 Git 将比通过包安装它花费更长的时间,因为您将从源代码构建它和几个依赖项(而不是像使用 pkg
那样下载预编译的二进制文件)。 使用端口的好处是更高级别的定制。
首先,如果您还没有下载并解压端口树文件到 /usr/ports
。 这可能需要一段时间,但您只需要做一次。
sudo portsnap fetch extract
如果您已经下载了端口树,则应使用以下命令对其进行更新:
sudo portsnap fetch update
然后,移动到端口树中的 devel/git
目录。
cd /usr/ports/devel/git
最后,构建 Git。 在此命令中包含 BATCH="yes"
将安静地安装 Git 端口,并避免一路上询问您想要安装某些软件的哪些部分的许多对话框。 如果您想被提示安装每个端口的哪些组件,您可以省略它; 点击 ENTER
将采用默认设置。
sudo make install clean BATCH="yes"
现在安装了 Git,我们可以对其进行配置。
配置 Git
首先,让我们查看现有的 Git 配置设置。 这些是从 ~/.gitconfig
文件中提取的。
git config --list
从这里,您可以更新您想要的任何设置。 例如,使用以下命令更新您的用户名,将 sammy
替换为您的用户名。
git config --global user.name "sammy"
您可以使用此命令更新您的电子邮件地址,将 sammy@example.com
替换为您的电子邮件地址。
git config --global user.email "sammy@example.com"
通过用您喜欢的文本编辑器替换下面的 vim
来指定您的默认文本编辑器。
git config --global core.editor "vim"
您可以通过再次查看配置设置来检查您的更新是否通过。
git config --list
Outputuser.name=sammy user.email=sammy@example.com core.editor=vim
结论
您现在应该在 FreeBSD 11.0 服务器上安装了 Git。 有关 Git 的更多信息,请查看以下教程: