如何与 Git Bash 一起使用 Windows 网络路径

网络资源的路径在 Windows 中用 \\servername\share\path\to\folder语法表示。如何在使用 Unix 风格路径的 GitBash 中使用这样的文件夹?

53337 次浏览

You need to associate a drive letter to the network path you want to use. To do this, execute the following command in the Windows cmd shell:

pushd \\servername\share\path\to\folder

The next prompt will carry the assigned drive letter, e.g. Z:\path\to\folder. Now, open Git Bash (it will not work with an already running instance) and go to the new created drive letter:

cd Z:/path/to/folder

or equally

cd /z/path/to/folder

Actually

git clone //servername/path/to/repo.git

works fine for me (using git version 1.9.0.msysgit.0)

Actually just cd //servername/share/path/to/folder where //servername/ is followed by at least one shared folder.

If you need it for cloning, more appropriate answer is here:

git clone file:////<host>/<share>/<path>

Notice the word file and 4 slashes after it, that is the trick.

No need to type the path manually. Just right click! on your repository and click Git Bash option. It will open the git bash with your repository path.

enter image description here

Also i suggest to use Mp Network Drive option of windows to map the network location as a drive and use it only.