介绍
版本控制系统在现代软件开发中越来越不可或缺,因为版本可以让你在源级别跟踪你的软件,你可以跟踪变化,回到以前的阶段,并分支创建替代版本的文件和目录。
目前最流行的版本控制系统之一是Git,许多项目的文件都保存在Git存储库中,GitHub,GitLab和Bitbucket等网站有助于促进软件开发,项目共享和协作。
在本指南中,您将在Ubuntu 18.04服务器上安装和配置Git。本指南将涵盖如何通过两种不同的方式安装软件:通过内置的包管理器,并通过源。
前提条件
要完成本教程,您应该在 Ubuntu 18.04 服务器上拥有sudo
特权的非根用户。 要了解如何实现此设置,请遵循我们的 初始服务器设置指南。
随着服务器和用户的设置,您已经准备好开始。
安装 Git 与默认包
Ubuntu 的默认存储库为您提供了一个快速的方法来安装 Git. 请注意,您通过这些存储库安装的版本可能比目前可用的最新版本更老。
首先,使用 apt 包管理工具来更新本地包索引:
1sudo apt update
更新完成后,您可以下载和安装 Git:
1sudo apt install git
您可以通过运行以下命令确认您正确安装了 Git:
1git --version
1[secondary_label Output]
2git version 2.17.1
成功安装了 Git,您现在可以进入本教程的 设置 Git部分以完成设置。
从源头安装 Git
安装 Git 的更灵活的方法是从源头编译软件,这需要更长时间,不会通过您的包管理器进行维护,但它将允许您下载最新版本,并为您提供一些控制您所包含的选项,如果您想定制。
检查当前安装的 Git 版本:
1git --version
如果安装了 Git,您将收到类似于以下的输出:
1[secondary_label Output]
2git version 2.17.1
在开始之前,您需要安装 Git 所依赖的软件,所有这些都可在默认存储库中使用,因此您可以更新本地包索引:
1sudo apt update
然后安装这些包:
1sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc
安装必要的依赖之后,进入tmp
目录,在这里您将下载您的Git tarball:
1cd /tmp
从 Git 项目网站,你可以导航到可用的 tarball 列表在 https://mirrors.edge.kernel.org/pub/software/scm/git/并下载你选择的版本. 在写作时,最新的版本是 2.37.1. 使用 curl
并输出下载的文件到 git.tar.gz
。
1curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.37.1.tar.gz
解包压缩的 tarball 文件:
1tar -zxf git.tar.gz
接下来,进入新的 Git 目录:
1cd git-*
现在,您可以创建包并通过键入这两个命令来安装它:
1make prefix=/usr/local all
2sudo make prefix=/usr/local install
现在,更换壳流程,以便您刚刚安装的 Git 版本使用:
1exec bash
有了这个完整,您可以通过检查版本来确保您的安装成功:
1git --version
1[secondary_label Output]
2git version 2.37.1
成功安装了Git,您现在可以完成安装。
设置上去
一旦您对 Git 版本满意,您应该配置 Git,以便您创建的发送消息包含您的正确信息,并在构建软件项目时支持您。
具体来说,你需要提供你的名字和电子邮件地址,因为Git将这些信息嵌入到你所做的每一个委托中。
1git config --global user.name "Your Name"
2git config --global user.email "[email protected]"
显示通过键入设置的所有配置项目:
1git config --list
1[secondary_label Output]
2user.name=Your Name
3[email protected]
4...
您输入的信息存储在您的 Git 配置文件中,您可以选择使用您喜爱的文本编辑器手动编辑。
1nano ~/.gitconfig
1[label ~/.gitconfig contents]
2[user]
3 name = Your Name
4 email = [email protected]
按CTRL + X
,然后按Y
,然后按ENTER
,退出nano
文本编辑器。
您可以设置许多其他选项,但这些是必要的两项重要选项. 如果您跳过此步骤,您可能会在承诺使用 Git 时看到警告。
结论
Git 是一个很好的方式来跟踪变化,回到以前的阶段,或分支创建不同的版本的文件和目录. 通过本教程,你已经学会了如何在你的系统上安装 Git 以及如何设置必要的 Git 配置。
要了解有关如何使用 Git 的更多信息,请查看这些文章和系列: