从 安装后寻找 gitosis 的设置步骤apt-get
。
答案1
apt-get install gitosis
a.gitosis repo 目录为:
/srv/gitosis
b. gitosis 用户自动创建并命名:
gitosis
使用你的公钥初始化 gitosis:
sudo -H -u git gitosis-init < id_rsa.pub
现在你可以克隆到你的本地仓库:
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 存储库的人的公钥添加到管理存储库。