gpt4 book ai didi

git - 无法在 Windows 上使用 git ://IP/repo. git

转载 作者:行者123 更新时间:2023-12-02 14:09:42 27 4
gpt4 key购买 nike

我有一个奇怪的问题,但我想我没有很好地配置我的设置。

我有一台在 Ubuntu 上运行 gitolite 服务器的服务器。我在我的工作站上同时使用 MacOS 和 Windows。

在 MacOS 上完全没有问题,我可以使用 git clone git://IP/repo.git并获取 repo 的克隆。

但在 Windows 上,我安装了最新版本的 msysgit 1.9 和 TortoiseGit。
我使用 git bash 创建了一个 key 对,并将其手动添加到我的服务器中。
在安装 Git 和 TortoiseGit 的过程中,我可能搞砸了一些事情,比如我没有首先选择好的配置。我修好了之后。我的意思是我选择了plink作为 ssh,现在我已将其重置为 openssh包含在 git 中。

所以事情是我可以做ssh git@IP并通过我所有的 repo 得到一个很好的答案。
但是如果我执行 git clone `git://IP/r​​epo.git,我会遇到访问错误:

fatal: remote error: access denied or repository not exported.

但是,如果我这样做 git clone ssh://git@IP/repo.git它有效,我可以克隆。

So I am wondering why I can't just use git:// and have to use ssh:// ? Is it normal ? Any guess or clues ? Which files should I inspect ?

最佳答案

git://git@server:repo 不同.

  • 第一个是 git protocol ,默认使用端口 9418。
    它需要一个 git 守护进程在服务器上运行,对于 git-daemon-export-ok文件存在于服务器上(在每个裸存储库中),以便“导出”这些存储库。
  • 第二个是ssh protocol ,使用公私钥。

  • 尝试使用第二种语法进行克隆。

    只要您使用第一个,再多的 ssh key 生成都不会改变这些 key 根本不会被使用的事实。

    关于git - 无法在 Windows 上使用 git ://IP/repo. git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22704795/

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