Git clone创建一个包含.git文件夹的子文件夹

时间:2015-12-24 18:44:16

标签: git

为我的项目创建“my_project”本地文件夹并在其中执行git clone https://username@bitbucket.org/my_company/my_project.git后,我获得了一个“my_project”子文件夹,其中包含自己的.git文件夹(我没有在bitbucket上创建自己的项目) )。

所以

  1. 我的克隆项目位于my_project/my_project/,而不只是my_project/
  2. my_project/my_project/中有一个.git文件夹,其余部分随附。
  3. 我做错了什么以及如何在没有任何现有.git子文件夹的情况下将项目放在当前文件夹中?

2 个答案:

答案 0 :(得分:3)

这是预期的行为。不要创建要将存储库克隆到的子文件夹。只需克隆到您的主文件夹,它将创建该文件夹以及所有必要的数据。

里面的.git文件夹是 git 用于跟踪所有提交,历史记录,分支机构,所有内容的内容!

所以你会做类似

的事情
cd ~/all_my_projects
git clone https://username@bitbucket.org/my_company/my_project.git

然后,您在~/all_my_projects/my_project中创建了一个文件夹,其中包含您需要的所有数据。

答案 1 :(得分:0)

默认情况下,Git会生成一个名为与项目相同的新文件夹。

要过度使用,只需在命令

中添加另一个参数即可

Git clone URL test

这会将克隆放在名为test

的文件夹中

你可以使用。表示当前目录

克隆"的最后一种方式是

 Git init
 Git remote add origin (your URL)
 Git fetch