📜  debian install git server - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:40:41.328000             🧑  作者: Mango

Debian 安装 Git 服务器

Git 是一个分布式版本控制系统,可以用于跟踪文件的更改、合并多个开发者的工作以及管理代码的版本。在本文中,我们将介绍如何在 Debian 系统上安装和配置 Git 服务器。

步骤 1 - 更新系统

在安装任何软件之前,建议首先更新操作系统的软件包列表。

sudo apt update
sudo apt upgrade
步骤 2 - 安装 Git

Git 可以通过 apt 包管理器直接安装。

sudo apt install git

安装完成后,可以通过运行以下命令来验证 Git 是否成功安装。

git --version
步骤 3 - 创建 Git 用户

为了运行 Git 服务器,我们将创建一个专用的系统用户。你可以自定义用户名。以下示例命令将创建一个名为 "git" 的用户。

sudo adduser git

然后按照提示设置密码和其他用户信息。

步骤 4 - 初始化 Git 仓库

在服务器上创建一个目录来存储 Git 仓库。

sudo mkdir /var/git

将其所有权分配给 "git" 用户。

sudo chown git:git /var/git

切换到 "git" 用户。

sudo su - git

在 /var/git 目录中创建一个新的空 Git 仓库。

mkdir project.git
cd project.git
git init --bare
步骤 5 - 配置 SSH 公钥鉴权

在本地计算机上生成 SSH 密钥对,这将用于在与 Git 服务器通信时进行身份验证。

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

接下来,将公钥复制到 Git 服务器的 authorized_keys 文件中。

cat ~/.ssh/id_rsa.pub | ssh git@your_server_ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
步骤 6 - 克隆 Git 仓库

现在可以从本地计算机上使用 Git 克隆服务器上的仓库。

git clone git@your_server_ip:/var/git/project.git
结论

通过按照以上步骤,在 Debian 系统上成功安装和配置了 Git 服务器。你现在可以通过 SSH 协议克隆和推送代码到服务器上的仓库。

请注意,本文仅涵盖了基本的安装和配置过程。根据你的需求,你还可以进一步自定义 Git 服务器的配置。

参考链接:Pro Git Book

详细信息可以参考 GitHub Markdown教程