我有一个嵌套的 git 存储库结构,如下所示:
outer_repository/
|-- outer_dummy_file
|-- .git
`-- inner_repository
|-- .git
`-- inner_dummy_file
是否可以制作
inner_repository/.git
与外部存储库版本化?动机 :
我正在为新项目制作结构 cookiecutter .每个新启动的项目都将有一组预定义的文件和工具。如果要使用 git 对新项目进行版本控制并进行初始提交,则对自动版本控制系统的要求之一。
inner_repository
是新项目的结构。
最佳答案
无需进行 git 杂技就可以实现这一点。
Cookiecutter 提供了一个选项来运行 post generation hooks .这允许在项目创建时创建 git 存储库。
我在我的 cookiecutter 存储库中添加了以下内容:
hooks/
`-- post_gen_project.py
哪里
post_gen_project.py
是:import subprocess
subprocess.call(['git', 'init'])
subprocess.call(['git', 'add', '*'])
subprocess.call(['git', 'commit', '-m', 'Initial commit'])
关于git - 使用 cookiecutter 创建一个 git 版本的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38556622/