将 Git 存储库克隆到特定文件夹中(转)
这篇文章将讨论如何将 Git 存储库克隆到特定文件夹中。
克隆的标准方法是存储库使用 git-clone 命令。但是当你简单地克隆一个存储库时 git clone <repository>
,它会在文件系统的当前路径中创建一个具有存储库名称的新目录,并在其中克隆存储库。
如果要将远程存储库克隆到特定目录,可以指定其路径:
$ git clone <repository> <path>
这里, <path>
是要克隆到的目录的路径。这在下面进行了演示,其中克隆到现有的本地目录中。
如果要将 git 存储库克隆到当前目录,可以这样做:
$ git clone <repository> .
在这里,点 (.)
表示当前目录。
或者,您可以使用 git [-C ] 选项来指定根目录。这是因为 git 会假设 <path>
作为当前工作目录。
$ git -C <path> clone <repository>
请注意,这会在指定目录中创建一个具有存储库名称的新目录,并在其中克隆存储库,如下所示:
但是,您只能在现有目录为空时克隆到现有目录。否则,git 会报错目标路径已经存在且不是空目录。
如果目的地不为空,您可以这样做:
# create and initialize an empty repository
$ git init
# add a remote named origin for the repository at <repository>
$ git remote add origin <repository>
# do a git-fetch
$ git fetch
# check out the master branch
$ git checkout master
$ git init
# add a remote named origin for the repository at <repository>
$ git remote add origin <repository>
# do a git-fetch
$ git fetch
# check out the master branch
$ git checkout master
这种方法如下所示:
这就是将 Git 存储库克隆到特定文件夹中的全部内容。