配置gitosis的步骤是什么?

配置gitosis的步骤是什么?

从 安装后寻找 gitosis 的设置步骤apt-get

答案1

  1. apt-get install gitosis

    a.gitosis repo 目录为:/srv/gitosis

    b. gitosis 用户自动创建并命名:gitosis

  2. 使用你的公钥初始化 gitosis:

    sudo -H -u git gitosis-init < id_rsa.pub

  3. 现在你可以克隆到你的本地仓库:

    git clone gitosis@[SERVER]:gitosis-admin.git

答案2

如果我没记错的话,Progit 有一个非常好的章节就那一个。

答案3

我建议调查一下。它给出了关于如何设置基于 Debian(如 ubuntu)系统的清晰说明。

首先,创建一个新的存储库,然后使用 git 客户端将其签出。此签出可用于配置服务器。但该页面上对此进行了很好的解释。

祝你好运!

答案4

好的,现在apt-get install gitosis应该在您的系统上创建了一个名为“gitosis”的新用户。Gitosis 的工作原理是在此用户主文件夹中创建一个管理存储库,要管理 git,您需要克隆该存储库,进行所需的更改,然后将更改推送回原始存储库。

要让 gitosis 创建管理存储库,您可能需要创建一个 ssh 密钥对并告诉 gitosis 使用它进行用户身份验证。尝试ssh-keygen -t rsa创建密钥对并将公共部分 (id_rsa.pub) 复制到服务器上 gitosis 用户有读取权限的文件夹(/tmp 应该可以)。之后,您可以运行sudo -H -u gitosis gitosis-init < /tmp/id_rsa.pub以使 gitosis 初始化管理存储库。

创建管理存储库后,您可以使用之前生成的 ssh(很可能称为“id_rsa”)密钥对的私有部分在克隆管理存储库时验证您的 git 客户端。要克隆管理存储库,可以使用以下命令git clone git@[servername]:gitosis-admin.git

现在,您可以将任何有权访问 git 存储库的人的公钥添加到管理存储库。

相关内容