我正在尝试从另一个目录克隆回购。
假设在C:/folder1和C:/folder2中有一个repo
我想把文件夹1中的工作复制到文件夹2中。
我应该在命令提示符中输入什么来完成此操作?
似乎通常在克隆URL时提供的是URL而不是文件路径,然而,此时此刻我只是在练习并尝试使用Git。
我正在尝试从另一个目录克隆回购。
假设在C:/folder1和C:/folder2中有一个repo
我想把文件夹1中的工作复制到文件夹2中。
我应该在命令提示符中输入什么来完成此操作?
似乎通常在克隆URL时提供的是URL而不是文件路径,然而,此时此刻我只是在练习并尝试使用Git。
当前回答
这些对我都没用。我在windows上使用git-bash。 发现问题是我的文件路径格式。
错误的:
git clone F:\DEV\MY_REPO\.git
正确的:
git clone /F/DEV/MY_REPO/.git
这些命令是从您希望在其中显示repo文件夹的文件夹中执行的。
其他回答
如果路径中有空格,请用双引号括起来:
$ git clone "//serverName/New Folder/Target" f1/
走这条路对我来说没用。
以下是我在MacOS上最终发挥作用的方法:
cd ~/projects
git clone file:///Users/me/projects/myawesomerepo myawesomerepocopy
这也奏效了:
git clone file://localhost/Users/me/projects/myawesomerepo myawesomerepocopy
如果我这样做,路径本身是有效的:
git clone --local myawesomerepo myawesomerepocopy
这些对我都没用。我在windows上使用git-bash。 发现问题是我的文件路径格式。
错误的:
git clone F:\DEV\MY_REPO\.git
正确的:
git clone /F/DEV/MY_REPO/.git
这些命令是从您希望在其中显示repo文件夹的文件夹中执行的。
cd /d c:\
git clone C:\folder1 folder2
从git克隆的文档:
对于本地存储库,git也支持本地存储库,可以使用以下语法: / / repo.git / /路径 file:///path/to/repo.git/ 这两种语法基本上是等价的,除了前者暗示了—本地选项。
我在windows中使用git-bash。
最简单的解决方案是将源文件夹路径中的\替换为斜杠(/):
例如:c:\dev\source将变成c:/dev/source
在目标文件夹上启动git-bash。 使用向前斜杠的源文件夹路径运行git克隆: Git克隆c:/dev/source