在为我的项目创建了一个“my_project”本地文件夹并在其中执行git clone https://username@bitbucket.org/my_company/my_project.git
之后,我获得了一个“my_project”子文件夹,其中包含它自己的.git文件夹(我没有在bitbucket上为自己创建项目)。
所以
1.我的克隆项目在my_project/my_project/
中,而不是my_project/
中,并且
1.在my_project/my_project/
中有一个.git文件夹,它是随其他文件一起提供的。
我做错了什么,如何在没有任何现有的.git子文件夹的情况下在当前文件夹中获取项目?
2条答案
按热度按时间a8jjtwal1#
这是预期的行为。不要创建你想克隆仓库的子文件夹。只要克隆到你的主目录,它会为仓库创建一个文件夹,沿着所有必要的数据。
里面的
.git
文件夹是git用来记录所有提交、历史、分支等等的!所以你会做一些
然后,您将有一个位于
~/all_my_projects/my_project
的文件夹,其中包含您需要的所有数据。osh3o9ms2#
默认情况下,Git会创建一个新文件夹,名称与项目相同。
要覆盖此命令,只需向命令添加另一个参数
伊
这会将克隆放在名为test的文件夹中
您可以使用.表示当前目录
最后一种“克隆”方法是