如何将 Git PAT 与 Poetry 结合使用?

问题描述 投票:0回答:1

我的一个项目正在使用 Poetry,并有一个私有 GitHub 存储库作为依赖项。当我尝试运行

poetry install
时,由于 URL 是 HTTPS,它失败了。

如何配置个人访问令牌以便我的 Poetry 能够访问此资源?

我尝试添加

GITHUB_TOKEN
环境变量并使用 Git 凭据管理器,但似乎都不起作用。每当我打电话
git credential approve
时,后者就奇怪地挂着。

git python-poetry
1个回答
0
投票

我需要手动触发用户名密码提示。

我不是 100% 确定 Poetry 是如何工作的,但我假设由于它在底层使用 Git,所以它不提供任何交互式提示,因此即使我使用 PAT 作为环境变量 Poetry 无法访问它。

运行后

git config --global credential.helper store
我必须执行“虚拟克隆”,以便系统提示我输入用户名和密码。提供我的用户名和 PAT 后,Git 会存储它,并且 Poetry 能够照常进行,因为它假定与凭据相关的问题已经设置完毕。

© www.soinside.com 2019 - 2024. All rights reserved.