Git工作树在映射的Windows驱动器

我有一个像这样的东西的Windows机器设置:

N:\path\to\dir\project1.git N:\path\to\dir\running_dir 

其中N:映射的networking驱动器

我试图自动checkout project1.git在我的running_dir推到project1.git 。 我已经在出口GIT_WORK_TREE上跟着这个post ; 然而,我很困惑在我的post-receive hook中使用什么path:

 #!/bin/sh GIT_WORK_TREE= ???????? export GIT_WORK_TREE git checkout -f 

假设N:映射到远程Windows机器上的C:\a\b

目前正在尝试: /c/a/b/path/to/dir/running_dir

编辑 :也尝试:

 git --work-tree=/c/a/b/path/to/dir/running_dir checkout -f 

并得到: fatal: this operation must be run in a work tree

添加绝对路径不工作 – 不管我尝试了什么。 通过提供一个相对路径到--work-tree很容易地修复

N:\path\to\dir\running_dir中运行bash-shell,在其中执行pwd

这个命令的输出将是路径,翻译为bash