" git remote add origin"只显示" git remote add"

时间:2016-02-24 23:40:01

标签: git

我的笔记本电脑硬盘上有一个本地存储库,运行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

这得到了同样的回应。

我应该如何在这样的网络硬盘上添加遥控器?

1 个答案:

答案 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 字符分隔,因此包含此类字符的任何单个参数都必须用(双)引号括起来