OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

2.5. Gitolite配置


gitolite 服务器的配置与类 Unix 系统上的大多数其他服务器略有不同。 与 /etc/ 中的传统配置文件不同,gitolite 将其配置存储在 git 存储库中。 因此,配置新安装的第一步是允许访问配置库。


首先,让我们为 gitolite 创建一个用户来访问。


须藤 adduser --system --shell /bin/bash --group --disabled-password --home /home/git git


现在我们想让 gitolite 知道存储库管理员的公共 SSH 密钥。 这假设当前用户是存储库管理员。 如果您尚未配置 SSH 密钥,请参阅第 1.4 节 “SSH 密钥” [p. 105]


cp ~/.ssh/id_rsa.pub /tmp/$(whoami).pub


让我们切换到 git 用户,将管理员的密钥导入 gitolite。


须藤 su - git

gl-setup /tmp/*.pub


Gitolite 将允许您在安装过程中对其配置文件进行初始更改。 您现在可以从您的管理员用户(您导入其公共 SSH 密钥的用户)克隆和修改 gitolite 配置存储库。 切换回该用户,然后克隆配置存储库:


出口

git clone git@$IP_ADDRESS:gitolite-admin.git cd gitolite-admin


gitolite-admin 包含两个子目录,“conf”和“keydir”。 配置文件在 conf 目录中,keydir 目录包含用户的公共 SSH 密钥列表。


OnWorks 的顶级操作系统云计算: