-
首先,这里我们安装 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 并远程登录到服务器进行安装,则需要将本地密钥复制到远程计算机。
scp ~/.ssh/id_ :/tmp/
sudo apt-get -y install gitolite
切换到 gitolite 用户环境,因为我需要以 gitolite 用户身份初始化安装。
sudo su - gitolite
执行 Gitolite 的初始安装。
gl-setup /tmp/
克隆管理库 gitolite-admin 开始管理 gitolite 用户和 ** 库,如果无法克隆,则说明初始化的 ssh pub 密钥错误,如图所示,成功。
-
众所周知,版本系统在开发环境中是不可或缺的,但是我们可以免费托管在 github 上,如果我们不想透露项目的来源,并且公司也不想为此付费,那么我们可以自己搭建一个 git 服务器,我们可以使用 gitosis 来管理公钥, 哪个更方便。
设置环境:
服务器 + git(版本
客户端 windows10 + git (version
1.安装git相关软件
Linux 是服务器端系统,Windows 是客户端系统,Git 是单独安装的
安装客户端:
安装后,您可以将 git bash 用作命令行客户端。
安装 gitosis
将显示以下消息,指示安装已成功。
2.在服务器端创建 git 用户来管理 git 服务
3.配置公钥
在 Windows 上配置管理员,git 服务器需要一些管理员,将开发者机器的公钥上传到服务器,添加 git 服务器的管理员,打开 git 命令行。
4.配置 gitosis
使用 git 用户并初始化 gitosis
将 Windows 计算机上的 gitosis-admin 克隆到管理员主机。
git 服务器配置文件。
keydir:保存客户端的公钥。
配置文件。
在 Windows 管理员计算机上创建本地测试存储库并将其上传到 Git 服务器。
提交到远程服务器。
服务器会自动创建测试存储库。
5.添加其他 git 用户开发人员
由于公司内部开发者越来越多,手动将开发者的私钥添加到 home git 中SSH授权的密钥比较麻烦,通过上面的Windows机器管理器统一收集其他开发者的私钥ID文件,然后传输到服务器,配置完成后,用户就会得到项目权限,可以从远程仓库拉取和推送项目,实现联合开发项目。
推送完成后,新添加的开发者可以开发项目,后续人员也可以这样添加,开发者可以直接克隆仓库。
Linus Torvalds 发布了 Kernel LTS,这是一个新内核,它为虚拟 GPU 驱动程序添加了对 3D 的支持,允许 3D 硬件加速图形虚拟客户机、支持异步和直接 IO 的更精简、更快的 LC 设备、更高的系统性能和由于警报升级而减少的内存占用,以及通过 LightnVM 支持开放通道 SSD。 >>>More
您可以按照以下步骤创建用户:
1. 打开 Oracle 第三方工具(如 PLSQ),然后使用具有 DBA 权限的用户登录。 >>>More
Ubuntu系统没有类似的驱动修复工具。 如果在Ubuntu环境下遇到一些硬件,无法正常安装驱动,可以尝试以下方法解决问题: >>>More