如何在 Ubuntu 中创建 git 服务器

发布于 科技 2024-02-05
2个回答
  1. 匿名用户2024-01-25

    首先,这里我们安装 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 密钥错误,如图所示,成功。

  2. 匿名用户2024-01-24

    众所周知,版本系统在开发环境中是不可或缺的,但是我们可以免费托管在 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文件,然后传输到服务器,配置完成后,用户就会得到项目权限,可以从远程仓库拉取和推送项目,实现联合开发项目。

    推送完成后,新添加的开发者可以开发项目,后续人员也可以这样添加,开发者可以直接克隆仓库。

相关回答
4个回答2024-02-05

在 Ubuntu 桌面上创建应用程序启动器的步骤: >>>More

12个回答2024-02-05

3 到桌面 右键单击 - 粘贴。

4. 安装 cairo-dock >>>More

7个回答2024-02-05

Linus Torvalds 发布了 Kernel LTS,这是一个新内核,它为虚拟 GPU 驱动程序添加了对 3D 的支持,允许 3D 硬件加速图形虚拟客户机、支持异步和直接 IO 的更精简、更快的 LC 设备、更高的系统性能和由于警报升级而减少的内存占用,以及通过 LightnVM 支持开放通道 SSD。 >>>More

5个回答2024-02-05

您可以按照以下步骤创建用户:

1. 打开 Oracle 第三方工具(如 PLSQ),然后使用具有 DBA 权限的用户登录。 >>>More

16个回答2024-02-05

Ubuntu系统没有类似的驱动修复工具。 如果在Ubuntu环境下遇到一些硬件,无法正常安装驱动,可以尝试以下方法解决问题: >>>More