【发布时间】:2018-11-15 00:24:42
【问题描述】:
我有一个 git 服务器,在 VirtualBox (Lubuntu) 中设置了不同的存储库。
如果我使用以下命令从其他 VM 克隆存储库:
git clone ssh://git@192.168.1.120/home/git/myproject.git
它按预期工作(在输入用户“git”的密码后)。
我想要完成的是通过 https 克隆存储库,例如:
git clone https://192.168.1.120/home/git/myproject.git
但我得到了错误:
fatal: unable to access 'https://192.168.1.120/home/git/myproject.git':
Failed to connect to 192.168.1.120 port 443: Connection refused
想要获取存储库的 VM 的密钥已复制到 git 服务器上的文件夹 ~/.ssh/authorized_keys 中。
如果有人能给我一个提示,我会很高兴。
编辑:Apache2 现在正在运行并且端口 443 正在工作。我可以在浏览器中打开包含存储库的文件夹,并在输入时查看所有存储库
https://192.168.1.120/git/
然后我可以浏览目录。但是当我执行时
git clone https://192.168.1.120/git/myproject.git
它失败并出现错误:
fatal: repository 'https://192.168.1.120/git/myproject.git/' not found
我假设路径是正确的,因为它与网络浏览器中使用的相同。
【问题讨论】:
-
嗯,你需要设置一个 https 服务器,这不是自动完成的。
-
@arkascha apache2 服务器正在运行,但可能配置不正确
-
您需要安装server certificate 并配置 apache 以侦听该端口以及设置指向您的 git 根目录的主机文件(虚拟主机)。我会google setup git server ubuntu 并按照其中的一个示例进行操作。
-
感谢您的回复。明天马上试试
标签: git ubuntu https server virtualbox