为我的项目创建“my_project”本地文件夹并在其中执行git clone https://username@bitbucket.org/my_company/my_project.git
后,我获得了一个“my_project”子文件夹,其中包含自己的.git文件夹(我没有在bitbucket上创建自己的项目) )。
所以
my_project/my_project/
,而不只是my_project/
和my_project/my_project/
中有一个.git文件夹,其余部分随附。我做错了什么以及如何在没有任何现有.git子文件夹的情况下将项目放在当前文件夹中?
答案 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