1

一切都在标题中。

我正在从安装了 MSysGit 的 Windows XP 推送。我正在推动一个没有在 /usr 或 /usr/local 中安装 git 的 Linux(RHEL 5)(盒子上没有管理员权限)

当我做一个:

git clone user@redhatbox:~/repo/myrepo.git

由于找不到 git-upload-pack 而失败。所以我用我的超级技能阅读了手册页并添加

git clone -u "/path/on/the/redhat/to/git-upload-pack" user@redhatbox:~/repo/myrepo.git

我得到的是:

ksh: line 1: D:/users/myuser/softs/Git/path/on/the/redhat/to/git-upload-pack: not found
fatal: The remote end hung up unexpectedly

这 %*$$~@ 为我的路径添加了一个 windows 路径,该路径应该是 redhat 上的路径。

哦,是的,我们使用 ksh :(

4

1 回答 1

2

似乎 MSysGit 在我的命令中识别了一个“unix 路径”并在其中添加了 windows 路径,即使它与它无关。避免这种行为的方法:

git clone -u "\/path/on/the/redhat/to/git-upload-pack" user@redhatbox:~/repo/myrepo.git

是的,在路径中\的第一个之前放一个。/MSysGit 不会解释它,也不会在之前添加一些 windows 路径。你也需要把路径放进去"

于 2012-11-23T09:45:57.817 回答