cmcginty Asked: 2010-10-22 14:23:25 +0800 CST2010-10-22 14:23:25 +0800 CST 2010-10-22 14:23:25 +0800 CST 配置 gitosis 的步骤是什么? 772 从apt-get. git gitosis 4 个回答 Voted Best Answer cmcginty 2010-11-13T15:33:01+08:002010-11-13T15:33:01+08:00 apt-get install gitosis 一个。gitosis repo 目录是:/srv/gitosis 湾。gitosis 用户是自动创建并命名的:gitosis 用你的公钥初始化 gitosis: sudo -H -u git gitosis-init < id_rsa.pub 现在您可以克隆到本地仓库: git clone gitosis@[SERVER]:gitosis-admin.git Sőrés Viktor 2010-11-01T04:04:21+08:002010-11-01T04:04:21+08:00 如果我没记错的话,Progit 有一个很棒的章节。 W. Goeman 2010-10-22T14:35:17+08:002010-10-22T14:35:17+08:00 我建议查看此页面。它给出了关于如何为基于 Debian(如 ubuntu)的系统进行设置的明确说明。 首先创建一个新的存储库,然后使用 git 客户端检查它。此签出可用于配置服务器。但这在该页面上得到了很好的解释。 祝你好运! Zaz 2010-10-22T14:38:14+08:002010-10-22T14:38:14+08:00 好的,所以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 存储库的任何人的公钥添加到管理存储库。
apt-get install gitosis
一个。gitosis repo 目录是:
/srv/gitosis
湾。gitosis 用户是自动创建并命名的:
gitosis
用你的公钥初始化 gitosis:
sudo -H -u git gitosis-init < id_rsa.pub
现在您可以克隆到本地仓库:
git clone gitosis@[SERVER]:gitosis-admin.git
如果我没记错的话,Progit 有一个很棒的章节。
我建议查看此页面。它给出了关于如何为基于 Debian(如 ubuntu)的系统进行设置的明确说明。
首先创建一个新的存储库,然后使用 git 客户端检查它。此签出可用于配置服务器。但这在该页面上得到了很好的解释。
祝你好运!
好的,所以
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 存储库的任何人的公钥添加到管理存储库。