0

我最近发现了 cookiecutter 并想尝试我的一些工作项目的结构,但我们不能总是将代码推送到远程仓库(甚至是私人仓库)。我经常在本地使用 git 来跟踪我自己的更改。有没有办法在cookiecutter /my/local/folder没有远程存储库的情况下运行设置所有内容?

我努力了

cd /my/local/folder
git init
cookiecutter /my/local/folder

但收到错误消息:

“在以下位置找不到“/my/local/folder”的有效存储库:/my/local/folder”

4

1 回答 1

0

@Michael Mior 的评论是正确的,当 cookiecutter 的根目录不包含cookiecutter.json文件时会导致错误。对此的检查由repository.pyrepository_has_cookiecutter_json中执行

从文档中可能会指向以 结尾的路径.git,这很奇怪,但这似乎更像是一种约定,而不是一种规范。请参阅https://github.com/cookiecutter/cookiecutter/pull/1184有关此的更多最新信息。在repository.pydetermine_repo_dir中,似乎检查了该目录的存在,但从未针对版本控制实现进行过探测。

目前,Cookiecutter 似乎忽略了任何版本控制的本地存储库。

于 2020-07-13T21:53:40.393 回答