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
中的众多根文件夹之一,那么最好:
- isolate
PT
in its own repo
- 在
project-1.9
仓库中添加 PT
作为子模块。
因为 PT
是它自己的 repo,所以可以直接克隆它:
git clone https://github.com/company/PT
这将直接为您提供一个包含 PT
内容的 PT
文件夹。
我在 /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
中的众多根文件夹之一,那么最好:
- isolate
PT
in its own repo - 在
project-1.9
仓库中添加PT
作为子模块。
因为 PT
是它自己的 repo,所以可以直接克隆它:
git clone https://github.com/company/PT
这将直接为您提供一个包含 PT
内容的 PT
文件夹。