-
首先,这里我们安装 openssh-server openssh-client,如果使用 vps 之类的,一般都是默认安装的,但是运行这个命令不会出错,如果有安装,会提示已经安装好了。
sudo apt-get -y install openssh-server openssh-client
在这个核心软件中安装 git 是必不可少的。
sudo apt-get -y install git
添加一个 gitolite 用户和一个同名的用户组,并添加 --system 参数,这样该用户就不会显示在登录屏幕上。 指岩石桶。
sudo adduser --system --shell /bin/sh --group --disabled-password --home /home/gitolite gitolite
生成一个 SSH 密钥,然后一直向下按。
ssh-keygen -t rsa
将当前用户的 SSH 公钥复制到 tmp 作为备用密钥,因为我在同一台计算机上使用桌面版本。
cp ~/ssh/id_ /tmp/
如果您通过SSH远程登录服务器安装Zaozen,则需要将本地密钥复制到远程机器上。
scp ~/ssh/id_ :/tmp/
安装 Gitolite,它已经集成在 Ubuntu 中,因此您不必自己去下一个研磨负载。
sudo apt-get -y install gitolite
切换到 gitolite 用户环境,因为我需要以 gitolite 用户身份初始化安装。
sudo su - gitolite
执行 Gitolite 的初始安装。
gl-setup /tmp/
克隆管理库 gitolite-admin 开始管理 gitolite 用户和 ** 库,如果无法克隆,则说明初始化的 ssh pub 密钥错误。
-
它绝对可以被创造。
-
git services 有几种类型的管理工具:
Gitolite 是用 Perl 语言编写的,维护和更新比较活跃,所以让我们测试一下使用 Gitolite 构建一个 Git 服务器。
通常,没有新的用户 ssh 目录。
ssh-kengen 执行后会给出生成路径,也可以修改。 在 Windows 中,生成路径位于 C: 默认情况下,用户用户名SSH。
此时,Gitolite 初始化两个存储库并同时创建一个授权密钥文件。
管理库中有两个目录,conf 和 keydir。
您可以使用 gitolite-admin conf 创建仓库,然后将配置的文件上传到服务器。
如果您已经有本地存储库 repo2,请将其添加到服务器。
Gitolite可以由用户组管理。
如上所述,您需要输入密码。
您需要安装 OpenSSH 并将 Gitolite 用户添加到 sshusers 组,该组可能是某些服务器的 SSH 组。
计算机科学领域的食谱指的是实际经典案例的意义,是对一些常见问题的解决方案的总结和整理。
1.打开Wine后,我们可以看到左侧的导航栏,这使我们能够轻松找到需要运行或安装的Windows程序。 >>>More
Linus Torvalds 发布了 Kernel LTS,这是一个新内核,它为虚拟 GPU 驱动程序添加了对 3D 的支持,允许 3D 硬件加速图形虚拟客户机、支持异步和直接 IO 的更精简、更快的 LC 设备、更高的系统性能和由于警报升级而减少的内存占用,以及通过 LightnVM 支持开放通道 SSD。 >>>More