gpt4 book ai didi

git - 将子域绑定(bind)到没有 apache 的目录(可通过 ssh 获得)

转载 作者:行者123 更新时间:2023-12-02 14:04:17 25 4
gpt4 key购买 nike

我知道如何通过虚拟主机将域/子域绑定(bind)到使用 apache 的目录。我想在不使用 apache 和 http 的情况下做同样的操作。可以使用 ssh 或 git 协议(protocol)工作的东西。我在互联网上找不到任何数据。

特别是,在 github 上,要克隆存储库,您可以使用“git@github.com:symfony/symfony.git”,我很确定管理存储库的用户不会存储在/。

有任何想法吗 ?
谢谢。

最佳答案

它可以与 ssh 一起使用的方式是当您使用 ssh forced command mechanism 时。这将调用一个脚本:

  • 你的 git 命令(克隆、推送、 pull )
  • 你的仓库名称(从 gi​​t 命令推导出来)

  • 该脚本知道存储库在哪里。

    就是这种方法的一个例子。 gitolite (见 how does gitolite works )。
    .gitolite.rc it generates在其安装过程中会将所有裸 rpeos 放在 ~/repositories :
    $rc{GL_REPO_BASE} = "$ENV{HOME}/repositories";

    然而,使用适当的 ~/.ssh/config在客户端的文件中,您将克隆一个 gitolite 存储库:
    git clone gitolite:myrepo

    更多详情请参见“ users are asked for password while using gitolite”。

    关于git - 将子域绑定(bind)到没有 apache 的目录(可通过 ssh 获得),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14414285/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com