介绍
使用 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