将一个 Git 仓库克隆到当前文件夹中(不是一个新的子文件夹)。

12 浏览
0 Comments

将一个 Git 仓库克隆到当前文件夹中(不是一个新的子文件夹)。

我在OSX上运行MAMP。远程仓库没问题。我已经清空了本地目录中的.git文件夹和.gitignore文件,因为我遇到了一些问题。以下是我目前面临的问题:

  1. 如果我在本地文件夹中运行git init,然后稍后将指向原始主分支的指针添加进去,它将无法同步 - 花费很长时间并且一直卡住。
  2. 如果我运行git clone https://me@bitbucket.org/myrepo.git,它会在同名的子文件夹中创建git仓库 - 这不是我想要的。
  3. 如果我在父文件夹(myrepo上层)中运行git clone https://me@bitbucket.org/myrepo.git,它会告诉我无法执行,因为目标路径'myrepo'已经存在且不为空。

我该如何使用git来告诉它“嘿,重新在这个文件夹中建立.git和.gitignore文件,并重新开始呢?

0
0 Comments

问题的原因:在使用git clone命令将一个Git仓库克隆到当前文件夹时,通常会创建一个新的子文件夹,将仓库内容放入该子文件夹中。然而,有时候我们希望将仓库内容直接放入当前文件夹,而不是创建一个新的子文件夹。

解决方法:在git clone命令中添加一个点".",表示将仓库内容克隆到当前文件夹中,而不是创建新的子文件夹。具体命令如下:

git clone https://me.org/myrepo.git .

通过在命令末尾添加一个点".",我们告诉Git将仓库内容直接克隆到当前文件夹中。

这样做的好处是,我们不需要再手动将仓库内容从子文件夹中移出,而是直接将其放入当前文件夹中,方便进行后续操作。

希望以上解决方法可以帮助到你。

0