我正在尝试组织我的项目文件夹,其中包含我尝试过的所有/ r / dailyprogrammer挑战。当前,每个挑战都已进入各自的文件夹,并因此具有其自己的git repo。
我想做的是制作一个大型存储库,并将所有挑战合并到大型存储库内的自己的文件夹中。这样,在GitHub上,我没有一百万个不同的存储库。而不是放在一个文件夹中的大型仓库中。
这是我当前的文件夹结构,其中包含所有小的git repos:
.
|-201PracticalExcerise
|-204Hard
|-204Intermediate
|-214Hard
|-215Easy
|-215Intermediate
|-218Easy
我尝试按照本指南进行操作。但是每次我进行合并时,git仓库中的文件都会被复制到大型仓库的根目录中。然后,当我将这些文件移动到它们自己的文件夹中时,我丢失了提交历史记录。
我不知道如何将文件放入单独的文件夹。
我如何才能将每个文件夹放在上面,并将它们合并到各自的提交历史记录和他们自己的文件夹中,成为一个大型存储库?
首先,请确保遵循指南中的注释:
确保在进行子树合并之前至少创建一个初始提交。
如果这样不起作用,您可以尝试执行以下操作:
例如,在201PracticalExcerise存储库中,执行以下操作:
mkdir 201PracticalExcerise
git mv [all files at root level] 201PracticalExcerise
然后对每个重复(因此它们已经在正确的子目录中)。
我会先尝试一下,看看是否可行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句