github: 如何使克隆项目树更深一层?

github: how to make it so that the clone project tree is one level deeper?

我在 /PT 下有一个本地软件项目。当我将代码提交到 githib 时,它被提交为 project-1.9 并在其中创建了 PT 目录。

我想这样当有人克隆项目时 https://github.com/company/project-1.9.git 它会克隆到本地目录 PT 而不是 project-1.9/PT

有谁知道这样做的方法吗?有办法吗?

如果该存储库 project-1.9 只有 PT 文件夹,一种方法是重新组织数据:

cd /local/clone/of/project-1.9
git mv PT/* .
git rm PT/
git commit -m "Move everything on top root folder of the repo"
git push

然后 git clone https://github.com/company/project-1.9.git PT 将克隆 PT 本地文件夹中的所有内容。


但如果 PT 只是 project-1.9 中的众多根文件夹之一,那么最好:

因为 PT 是它自己的 repo,所以可以直接克隆它:

git clone https://github.com/company/PT

这将直接为您提供一个包含 PT 内容的 PT 文件夹。