git clone [--template=<template_directory>] [-l] [-s] [--no-hardlinks]
[-q] [-n] [--bare] [--mirror] [-o <name>] [-b <name>] [-u <upload-pack>]
[--reference <repository>] [--separate-git-dir <git dir>] [--depth <depth>]
[--[no-]single-branch] [--recursive|--recurse-submodules] [--]<repository>
[<directory>]
<repository>
The (possibly remote) repository to clone from.
See the URLS section below for more information on specifying repositories.
<directory>
The name of a new directory to clone into.
The "humanish" part of the source repository is used if no directory
is explicitly given (repo for /path/to/repo.git and foo for host.xz:foo/.git).
Cloning into an existing directory is only allowed if the directory is empty.
8条答案
按热度按时间xcitsw881#
从
git clone
的文档中:对于本地仓库,git本身也支持,可以使用以下语法:
这两种语法大部分是等效的,只是前者隐含了--local选项。
g52tjvyc2#
值得一提的是,该命令在Linux上的工作方式与此类似:
k7fdbhmy3#
这些都对我不起作用。我在windows上使用git-bash。发现问题是我的文件路径格式。
错误:
正确答案:
这些命令是在您希望存储库文件夹出现的文件夹中执行的。
iqjalb3h4#
看起来很简单。
rryofs0p5#
如果路径中有空格,请用双引号括起来:
pcww981p6#
使用路径本身对我不起作用。
以下是我在MacOS上的最终效果:
这也奏效了:
如果我这样做的话,路径本身就可以工作:
4si2a6ki7#
使用
git clone c:/folder1 c:/folder2
ukqbszuj8#
我在windows中使用git-bash。
最简单的解决方案是将源文件夹路径中的
\
替换为正斜杠(/
):示例:
c:\dev\source
将变为c:/dev/source
1.在目标文件夹上启动git-bash。
1.使用正斜杠源文件夹路径运行git克隆:
git clone c:/dev/source