如何在 Ubuntu 20.04 上设置 Git 服务器

介绍

使用 Git 版本控制系统时,您有很多选择,例如 Github、Bitbucket 或 Gitlab。 如果您想避免依赖第三方提供商,您可以运行自己的 Git 服务器。

自己设置 Git 服务器可以让您不再受公共提供商免费计划的限制,例如最大存储库大小、创建无限的私有存储库等。

本教程将向您展示在 Ubuntu 20.04 机器上设置 Git 服务器的方法。

安装 Git 服务器

首先,通过运行更新您的软件包列表:

$ sudo apt update

要安装 Git,请运行以下命令:

$ sudo apt install git

验证 Git 是否已成功安装在您的系统上:

$ git version

输出:

强烈建议您创建一个新的 Linux 用户来管理 Git 存储库,运行:

$ sudo useradd -m -r -U -d /home/git-repos git

git 用户的主目录位于 /home/git-repos。 为了提高安全性,我们将创建一个 ssh 密钥来登录 git 用户。

运行以下命令切换到 git 用户的登录会话:

$ sudo su - git

要为 git 用户创建用于保存授权 ssh 密钥的 SSH 目录和文件,请运行以下命令:

$ mkdir -p ~/.ssh
$ chmod 700 ~/.ssh
$ touch ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys