从Windows向Mac克隆Git项目失败求助:命令执行报错仓库不存在
解决Windows到Mac的Git仓库克隆问题
核心原因
你用的//<window-1-name>/Projects/...是Windows SMB共享的路径写法,但Mac的Git无法直接识别这种格式,得先挂载共享目录,或者用Mac兼容的SMB路径格式。
具体解决步骤
方法一:先挂载Windows共享目录(推荐)
打开Mac访达,按下
Command + K调出「连接服务器」窗口输入
smb://<Windows电脑的IP地址>/Projects,替换成实际的IP和共享文件夹名称输入Windows电脑的有权限访问该共享的用户名和密码,完成挂载后,共享目录会出现在访达左侧「位置」栏
打开Mac终端,用挂载后的本地路径克隆:
git clone /Volumes/Projects/<window-1-folder-path>
(把<window-1-folder-path>换成实际的仓库文件夹路径)
方法二:直接用SMB协议URL克隆(不推荐,密码会明文暴露)
如果不想挂载,也可以直接用带SMB协议的完整路径,注意要带上用户名和密码:
git clone smb://<Windows用户名>:<Windows密码>@<WindowsIP>/Projects/<window-1-folder-path>
排查要点
- 确认Mac和Windows在同一局域网,终端执行
ping <WindowsIP>,看是否能连通 - 检查Windows防火墙是否拦截了SMB请求(默认端口139、445),可以临时关闭防火墙测试
- 确保Windows共享文件夹给了对应账户的「读取」权限,必要时开启「写入」权限以便后续提交
内容的提问来源于stack exchange,提问作者Tim
相关产品推荐
相关产品推荐

