gpt4 book ai didi

git - 使用 cookiecutter 创建一个 git 版本的项目

转载 作者:行者123 更新时间:2023-12-04 00:06:58 25 4
gpt4 key购买 nike

我有一个嵌套的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com