在Windows中,“\\servername\share\path\to\folder”语法表示网络资源的路径。在使用Unix样式路径的Git Bash中如何使用这样的文件夹?
实际上只需输入cd //servername/share/path/to/folder
,其中//servername/
后面跟着至少一个共享文件夹。
cd
并没有什么特别之处。人们可以从Bash脚本中直接访问共享文件,例如:find //10.10.10.10/backup -type f -name "*.source" | zip -@ -9 b.zip
。 - mgaertbash.exe -l
shell中,它显示“Function not implemented”,但是在桌面上可以工作;有什么想法如何使其通过ssh工作? - ThorSummonercd //servername/share/path/to/folder
运行得非常好!前提是您必须首先登录,例如通过输入 \\servername
并提供用户名/密码来进行登录,否则可能会显示 Permission Denied
。 - MD. Mohiuddin Ahmedcd //servername\share\path\to\folder
也可以工作。如果你在复制/粘贴,请只更改前两个斜杠。 - wisbucky你需要将驱动器字母与你想要使用的网络路径关联起来。为此,请在Windows cmd
命令提示符中执行以下命令:
pushd \\servername\share\path\to\folder
Z:\path\to\folder
。现在,打开Git Bash(它无法与已经运行的实例一起工作)并进入新创建的驱动器字母:cd Z:/path/to/folder
或同样
cd /z/path/to/folder
pushd
命令很好。当然,直接使用net use N: \\\\10.10.10.10\\backup
也可以,只需要指定驱动器名称即可。 - mgaertgit clone //servername/path/to/repo.git
这对我来说很好用(使用的是git版本1.9.0.msysgit.0
)
git init --bare \\host\share\repository-name.git
git clone file:////host/share/repository-name
那么这应该是被接受的答案。 - paulecoyote