【问题标题】:Why doesn't git clone work with bitvise tunnelier on windows?为什么 git clone 不能在 Windows 上与 bitvise tunnelier 一起使用?
【发布时间】:2023-03-30 08:43:01
【问题描述】:

我正在尝试从我的主 PC 将 repo 克隆到我的笔记本电脑。两个系统都使用 Windows 7(我知道,去 linux)。他们也都运行着最新的 msysgit。

在 PC 上,我有用于 SSH 的 bitvise 服务器,并在笔记本电脑上运行客户端版本。 Git在windows中设置为环境路径,我可以通过SSH从笔记本电脑登录PC(密钥已共享,homepath设置等)

当我在笔记本电脑的 msysgit 中输入以下内容时,我收到错误:

git clone username@192.168.1.5:XABC
fatal: ''XABC'' does not appear to be a git repository

现在如果我输入ssh username@192.168.1.5 ls XABC/.git,我会得到预期的

COMMIT_EDITMSG
FETCH_HEAD 
HEAD 
etc.

我做错了什么?

【问题讨论】:

    标签: windows git ssh


    【解决方案1】:

    尝试使用以下命令克隆远程存储库:

    git.exe clone -v "ssh://user@XXX.XXX.XX.XX:YY/path/to/git/repo/repo.git" "C:\path\to\desired\clone"
    

    其中 XXX.XXX.XX.XX 是远程 IP 地址,YY 是端口,ssh 服务通常为 22。

    没试过,但应该可以。 另外,请检查此answer 和此blog post

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      我很久以前就用过这个组合了。

      尝试在 BitVise sshd 中使用绝对目录和 MSDOS(是!C:\\FOO\\BAR)目录语法,与 Cygwin 不同,它不包括 unix 风格的目录托管。

      我怀疑这是一个 dir 呈现问题。所以我建议使用 putty 中的 pscp.exe,在你的 .git 文件上成功执行 scp 并使用你运气好的 url。

      反正git不关心存储和网络,你可以通过windows share、ftp、另一个目录,甚至Dropbox dir克隆...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-04
        • 2014-01-05
        • 1970-01-01
        • 2015-10-28
        • 2013-06-08
        • 1970-01-01
        相关资源
        最近更新 更多