我的笔记本电脑硬盘上有一个本地存储库,运行Windows 7,我想在共享网络驱动器上设置一个远程存储库。在共享网络驱动器上,我创建了一个文件夹thisProject.git
,并使用git init --bare
在那里创建了一个裸存储库。我试图按如下方式设置遥控器:
git remote add origin file://\\some.site.com\projects\fldr\Software Development\Git\thisProject.git
但这只能给我回复:
usage: git remote add [<options>] <name> <url>
等,这似乎表明我错误地格式化了git remote add
命令,或者路径出了问题。
我也尝试了路径的映射网络驱动器版本:
git remote add origin file://u:\Software Development\Git\thisProject.git
这得到了同样的回应。
我应该如何在这样的网络硬盘上添加遥控器?
答案 0 :(得分:4)
仔细检查您要执行的内容:
git remote add origin file://\\some.site.com\projects\fldr\Software Development\Git\thisProject.git
......以及实际用途:
usage: git remote add [<options>] <name> <url>
计算命令中的参数数量和用法。
除git remote add
(以及<options>
您未使用)外,您应该传递 2 参数:<name>
和<url>
,但是你实际上正在传递 3 参数:
origin
file://\\some.site.com\projects\fldr\Software
Development\Git\thisProject.git
您必须更改它,以便仅向git
传递2个参数。您可以通过将<url>
参数括在(双)引号中来完成:
git remote add origin "file://\\some.site.com\projects\fldr\Software Development\Git\thisProject.git"
它是完全符合逻辑的行为 - 命令和参数由 space 字符分隔,因此包含此类字符的任何单个参数都必须用(双)引号括起来强>